• DocumentCode
    3302791
  • Title

    Improving the Performance of MPI Applications over Computational Grid

  • Author

    Song, Bo ; Yang, Guangwen ; Fang, Qiming

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing
  • fYear
    2007
  • fDate
    16-18 Aug. 2007
  • Firstpage
    799
  • Lastpage
    806
  • Abstract
    The Message Passing Interface (MPI) is a standard in parallel computing, and can also be used as a high- performance 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-to- point 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 cross- subnet 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.
  • Keywords
    application program interfaces; grid computing; message passing; multi-threading; MPI; computational grid; high-performance programming model; message passing interface; multithreaded model; parallel computing; topology-aware collective communication algorithm; Application software; Bandwidth; Clustering algorithms; Computer applications; Costs; Delay; Distributed computing; Grid computing; High performance computing; Network address translation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Grid and Cooperative Computing, 2007. GCC 2007. Sixth International Conference on
  • Conference_Location
    Los Alamitos, CA
  • Print_ISBN
    0-7695-2871-6
  • Type

    conf

  • DOI
    10.1109/GCC.2007.80
  • Filename
    4293864