19th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'07)
A Component-Oriented Support for Hierarchical MPI Programming on Multi-Cluster Grid Environments
Gramado, RS, Brazil
October 24-October 27
ISBN: 0-7695-3014-1
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 nonembarrassingly parallel grid applications in a topologyaware 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.
Citation:
Elton Mathias, Fran?oise Baude, Vincent Cave, Nicolas Maillard, "A Component-Oriented Support for Hierarchical MPI Programming on Multi-Cluster Grid Environments," sbac-pad, pp.135-142, 19th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'07), 2007