DocumentCode :
3091070
Title :
Simultaneous Multi-Level Divisible Load Balancing for Heterogeneous Desktop Systems
Author :
Ilic, Aleksandar ; Sousa, Leonel
Author_Institution :
INESC-ID, TULisbon, Lisbon, Portugal
fYear :
2012
fDate :
10-13 July 2012
Firstpage :
683
Lastpage :
690
Abstract :
In this paper, we propose an algorithm for efficient divisible load balancing across all processing devices available in a heterogeneous desktop system. The proposed algorithm allows to achieve simultaneous load balancing at different execution levels, namely between execution subdomains defined with several processing devices, and between devices in each subdomain. Moreover, the algorithm builds partial performance models for each execution subdomain, using the minimal set of approximation points determined during the algorithm run, while converging towards the optimal multi level load distributions. The proposed approach was experimentally evaluated in a real desktop system with a quad core CPU and two GPUs, for matrix multiplication. Experimental results show the ability of the algorithm to provide significant performance improvements with very low scheduling overhead when compared to similar scheduling approaches.
Keywords :
matrix algebra; microcomputers; multiprocessing systems; resource allocation; heterogeneous desktop systems; matrix multiplication; quad core CPU; quad core GPU; simultaneous load balancing; simultaneous multilevel divisible load balancing; Graphics processing unit; Linear approximation; Load management; Load modeling; Performance evaluation; Scheduling; divisible load scheduling; heterogenous systems; load balancing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
Conference_Location :
Leganes
Print_ISBN :
978-1-4673-1631-6
Type :
conf
DOI :
10.1109/ISPA.2012.101
Filename :
6280361
Link To Document :
بازگشت