loading...
A Component-Oriented Support for Hierarchical MPI Programming on Multi-Cluster Grid Environments
Gramado, RS, Brazil October 24-October 27
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SBAC-PAD.2007.3719th International Symposium on Compu ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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
Usage of this product signifies your acceptance of the Terms of Use.