A Runtime Controller for OpenCL Applications on Heterogeneous System Architectures

Cristiana Bolchini, Stefano Cherubin, Gianluca C. Durelli, Simone Libutti, Antonio Miele, Marco D. Santambrogio
DEIB, Politecnico di Milano
Embedded Operating Systems Workshop (ESWEEK), 2016


   title={A Runtime Controller for OpenCL Applications on Heterogeneous System Architectures},

   author={Bolchini, Cristiana and Cherubin, Stefano and Durelli, Gianluca C and Libutti, Simone and Miele, Antonio and Santambrogio, Marco D},



Download Download (PDF)   View View   Source Source   



Heterogeneous architectures nowadays are becoming very attractive in the embedded and mobile markets thanks to the possibility to exploit the best computational resource to optimize the performance per Watt figure of merit. Unfortunately, deciding the right resource to use and its operating frequency is a difficult problem that depends on the actual conditions in which the system is operating. This work aims at proposing a runtime controller, integrated in Linux Operating System (OS), for optimizing the power efficiency of a running application deciding the system configuration. Our experimental results over a set of applications from the Polybench suite on the Odroid XU3 board show that our controller is able to obtain a power efficiency of more than 90% of the one achievable via offline profiling.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2020 hgpu.org

All rights belong to the respective authors

Contact us: