A Runtime Controller for OpenCL Applications on Heterogeneous System Architectures
DEIB, Politecnico di Milano
Embedded Operating Systems Workshop (ESWEEK), 2016
@article{bolchini2016runtime,
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},
year={2016}
}
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.
October 8, 2016 by hgpu