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
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;
Conference_Titel :
Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
Print_ISBN :
0-7695-2381-1
DOI :
10.1109/ICPPW.2005.46