DocumentCode
1564790
Title
Load balancing hybrid programming models for SMP clusters and fully permutable loops
Author
Drosinos, Nikolaos ; Koziris, Nectarios
Author_Institution
Sch. of Electr. & Comput. Eng., National Tech. Univ. of Athens, Greece
fYear
2005
Firstpage
113
Lastpage
120
Abstract
This paper emphasizes on load balancing issues associated with hybrid programming models for the parallelization of fully permutable nested loops onto SMP clusters. Hybrid parallel programming models usually suffer from intrinsic load imbalance between threads, mainly because most existing message passing libraries generally provide limited multi-threading support, allowing only the master thread to perform internode message passing communication. In order to mitigate this effect, the authors proposed a generic method for the application of static load balancing on the coarse-grain hybrid model for the appropriate distribution of the computational load to the working threads. The efficiency of the proposed scheme was experimentally evaluated against a micro-kernel benchmark, and demonstrated the potential of such load balancing schemes for the extraction of maximum performance out of hybrid parallel programs.
Keywords
multi-threading; multiprocessing systems; program control structures; resource allocation; SMP clusters; fully permutable loops; hybrid parallel programming; load balancing; message passing; multithreading; Computer architecture; Concurrent computing; Distributed computing; Libraries; Load management; Message passing; Parallel programming; Systems engineering and theory; Tiles; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
ISSN
1530-2016
Print_ISBN
0-7695-2381-1
Type
conf
DOI
10.1109/ICPPW.2005.46
Filename
1488684
Link To Document