Title :
A distributed hierarchical programming model for heterogeneous cluster of SMPs
Author :
Rauber, Thomas ; Rünger, Gudula ; Trautmann, Sven
Author_Institution :
Fakultat fur Math. und Phys., Bayreuth Univ., Germany
Abstract :
Cluster systems are getting increasingly popular since they provide large computational power at a reasonable price. The cluster nodes are often SMP with a small number of processors that can access a shared address space. The nodes are connected by a network like Myrinet or SCI, so the global address space is distributed. In this paper, we present a new programming model for such clusters of SMP. The model allows the programmer to adapt his program to the two-level structure of the address space by providing a micro-level and a macro-level. The micro-level allows a thread formulation of multiprocessor tasks that are executed within a node of the cluster system. The macro-level allows the hierarchical structuring of multiprocessor-tasks according to the structure of the algorithm using message passing for data-exchange. We demonstrate the usefulness of the approach by runtime tests on several cluster systems with different node architectures and different interconnection networks.
Keywords :
distributed memory systems; message passing; multi-threading; workstation clusters; Myrinet; SCI; SMP; data-exchange; distributed hierarchical programming model; heterogeneous cluster; hierarchical structuring; interconnection networks; macro-level; message passing; micro-level; multiprocessor tasks; node architectures; shared address space; thread formulation; two-level structure; Clustering algorithms; Libraries; Message passing; Multiprocessor interconnection networks; Parallel machines; Power system modeling; Programming profession; Runtime; Switched-mode power supply; Yarn;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213307