Title :
A Component-Oriented Support for Hierarchical MPI Programming on Multi-Cluster Grid Environments
Author :
Mathias, Elton ; Baude, Françoise ; Cave, Vincent ; Maillard, Nicolas
Author_Institution :
Univ. de Nice Sophia-Antipolis, Sophia-Antipolis
Abstract :
In this paper, we present a proposal for hierarchical MPI programming through some intuitive extensions to the MPI standard that may help users to develop non-embarrassingly parallel grid applications in a topology- aware manner. Afterwards, we present the design of such a support based upon a component model suited to grid computing (the EU CoreGRID grid component model - GCM - and its implementation in the ProActive grid environment) to handle inter-cluster and group communications. The usage of such components to handle high-level data distribution, parallelism and synchronization seems to be the most adequate technology to support MPI primitives in multi-cluster grids as they provide a built-in support to the encapsulation of native code, collective interfaces, tunneling of communications and a hierarchical and adaptable structure. The preliminary results have shown that the overhead is not negligible, but within the expected range. However we can expect the benefits to applications to bypass the generated overhead.
Keywords :
grid computing; message passing; object-oriented programming; ProActive grid environment; component-oriented support; grid component model; hierarchical MPI programming; multicluster grid environment; parallel grid application; Grid computing; High performance computing; Hydrogen; Mathematical programming; Message passing; Middleware; Parallel programming; Programming profession; Resource management; Standards development;
Conference_Titel :
Computer Architecture and High Performance Computing, 2007. SBAC-PAD 2007. 19th International Symposium on
Conference_Location :
Rio Grande do Sul
Print_ISBN :
978-0-7695-3014-7
DOI :
10.1109/SBAC-PAD.2007.37