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