We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
Load balancing in a heterogeneous world: CPU-Xeon Phi co-execution of data-parallel kernels.
- Authors
Nozal, Raúl; Perez, Borja; Bosque, Jose Luis; Beivide, Ramón
- 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.
- Subjects
HETEROGENEOUS computing; LOAD balancing (Computer networks); KERNEL (Mathematics); ENERGY consumption of computers; NETWORK performance
- Publication
Journal of Supercomputing, 2019, Vol 75, Issue 3, p1123
- ISSN
0920-8542
- Publication type
Article
- DOI
10.1007/s11227-018-2318-5