A Runtime Resource Management Policy for OpenCL Workloads on Heterogeneous Multicores

Daniele Angiolettia, Francesco Bertanic, Cristiana Bolchinid, Francesco Cerizzib, Antonio Mielee
Politecnico di Milano – Dip. Elettronica, Informazione e Bioingegneria – Italy
adaniele.angioletti@mail.polimi.it
bfrancesco.cerizzi@mail.polimi.it
cfrancesco2.bertani@mail.polimi.it
dcristiana.bolchini@polimi.it
eantonio.miele@polimi.it

ABSTRACT


Nowadays, runtime workload distribution and resource tuning for heterogeneous multicores running multiple OpenCL applications is still an open quest. This paper proposes an adaptive policy capable at identifying an optimal working point for an unknown multiprogrammed OpenCL workload without using any design-time application profiling or analysis. The approach compared against a design-time optimization strategy demonstrates to be effective in converging to an solution guaranteeing required performance while minimizing power consumption and maximum temperature; it achieves on average values 0.085 W (5.15%) and 0.83°C (1.47%) worse than the static optimal solution.

Keywords: OpenCL, Hetenrogeneous System Architectures, Runtime Resource Management.



Full Text (PDF)