DocumentCode :
3515734
Title :
Dynamic load balancing on heterogeneous multicore/multiGPU systems
Author :
Acosta, Alejandro ; Corujo, Robert ; Blanco, Vicente ; Almeida, Francisco
Author_Institution :
HPC Group, Univ. de La Laguna, La Laguna, Spain
fYear :
2010
fDate :
June 28 2010-July 2 2010
Firstpage :
467
Lastpage :
476
Abstract :
Parallel computing in heterogeneous environments is drawing considerable attention due to the growing number of these kind of systems. Adapting existing code and libraries to such systems is a fundamental problem. The performance of this code is affected by the large interdependence between the code and these parallel architectures. We have developed a dynamic load balancing library that allows parallel code to be adapted to heterogeneous systems for a wide variety of problems. The overhead introduced by our system is minimal and the cost to the programmer negligible. The strategy was applied to a Dynamic Programming Algorithm, the Resource Allocation Problem. This code has been implemented on different heterogeneous architectures, including an heterogeneous cluster, a multicore system, a single GPU, and a multi-GPU system. The unbalance nature of the RAP algorithm shows the success of our load balancing library on such architectures.
Keywords :
Dynamic programming; Graphics processing unit; Heuristic algorithms; Libraries; Load management; Resource management; CUDA; Dynamic Load Balancing; Dynamic Programming; GPU; Irregular code; Resource Allocation Problem;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2010 International Conference on
Conference_Location :
Caen, France
Print_ISBN :
978-1-4244-6827-0
Type :
conf
DOI :
10.1109/HPCS.2010.5547097
Filename :
5547097
Link To Document :
بازگشت