loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth International Conference on Grid and Cooperative Computing (GCC 2007)
Improving the Performance of MPI Applications over Computational Grid
Urumchi, Xinjiang, China
August 16-August 18
ISBN: 0-7695-2871-6
Bo Song, Tsinghua University Beijing 100084, China
Guangwen Yang, Tsinghua University Beijing 100084, China
Qiming Fang, Tsinghua University Beijing 100084, China
The Message Passing Interface (MPI) is a standard in parallel computing, and can also be used as a highperformance programming model for Grid application development. How to execute MPI applications efficiently over a computational Grid has become a big challenge to developers, due to the distributed nature of Grid resources and complex hierarchies of Grid links. In this paper, we present three useful techniques for improving the performance of MPI applications over a computational Grid. We introduce the multithreaded model to the implementation of MPI point-topoint operations, to overlap communication with computation and speed up point-to-point operations. To enable the porting of MPI applications to a Grid composed of multiple private-IP clusters, a crosssubnet communication mechanism based on NAT has been designed. To improve the performance of MPI collective operations over a computational Grid, we implements a kind of topology-aware collective communication algorithms based on a local communicator creation mechanism. These three techniques are adopted in an ongoing Grid-enabled MPI implementation called FiTMPI.
Citation:
Bo Song, Guangwen Yang, Qiming Fang, "Improving the Performance of MPI Applications over Computational Grid," gcc, pp.799-806, Sixth International Conference on Grid and Cooperative Computing (GCC 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.