Searching. Please wait…
1434
37
173
30385
4471
2646
360
402
Abstract: Heterogeneous systems composed by a CPU and a set of different hardware accelerators are very compelling thanks to their excellent performance and energy consumption features. One of the most important problems of those systems is the workload distribution among their devices. This paper describes an extension of the Maat library to allow the co-execution of a data-parallel OpenCL kernel on a heterogeneous system composed by a CPU and an Intel Xeon Phi. Maat provides an abstract view of the heterogeneous system as well as set of load balancing algorithms to squeeze the performance out of the node. It automatically performs the data partition and distribution among the devices, generates the kernels and efficiently merges the partial outputs together. Experimental results show that this approach always outperforms the baseline with only a Xeon Phi, giving excellent performance and energy efficiency. Furthermore, it is essential to select the right load balancing algorithm because it has a huge impact in the system performance and energy consumption.
Fuente: J Supercomput (2019) 75:1123-1136
Publisher: Kluwer Academic Publishers
Publication date: 01/03/2019
No. of pages: 14
Publication type: Article
ISSN: 0920-8542,1573-0484
Publication Url: https://doi.org/10.1007/s11227-018-2318-5
Google Scholar
Citations
RAUL NOZAL GONZALEZ
BORJA PEREZ PAVON
JOSÉ LUIS BOSQUE ORERO
JULIO RAMON BEIVIDE PALACIO
Back