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