International Parallel and Distributed Processing Symposium (IPDPS'03) A Distributed Hierarchical Programming Model for Heterogeneous Cluster of SMPs Nice, France April 22-April 26 ISBN: 0-7695-1926-1
Cluster systems are getting increasingly popular since they provide large computational power at a reasonable price. The cluster nodes are often SMPs 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 SMPs. 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.
Citation:
Thomas Rauber, Gudula Rünger, Sven Trautmann, "A Distributed Hierarchical Programming Model for Heterogeneous Cluster of SMPs," ipdps, pp.165a, International Parallel and Distributed Processing Symposium (IPDPS'03), 2003 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||