• DocumentCode
    3469807
  • Title

    High performance MPI-2 one-sided communication over InfiniBand

  • Author

    Jiang, Weihang ; Liu, Jiuxing ; Jin, Hyun-Wook ; Panda, Dhabaleswar K. ; Gropp, William ; Thakur, Rajeev

  • Author_Institution
    Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
  • fYear
    2004
  • fDate
    19-22 April 2004
  • Firstpage
    531
  • Lastpage
    538
  • Abstract
    Many existing MPI-2 one-sided communication implementations are built on top of MPI send/receive operations. Although this approach can achieve good portability, it suffers front high communication overhead and dependency on remote process for communication progress. To address these problems, we propose a high performance MPI-2 one-sided communication design over the InfiniBand Architecture. In our design, MPI-2 one-sided communication operations such as MPI-Put, MPI-Get and MPI-Accumulate are directly mapped to InfiniBand Remote Direct Memory Access (RDMA) operations. Our design has been implemented based on MPICH2 over InfiniBand. We present detailed design issues for this approach and perform a set of microbenchmarks to characterize different aspects of its performance. Our performance evaluation shows that compared with the design based on MPI send/receive, our design can improve throughput up to 77%, and reduce latency and synchronization overhead up to 19% and 13%, respectively. Under certain process skew, the bad impact can be significantly reduced by new design, from 41% to nearly 0%. It also can achieve better overlap of communication and computation.
  • Keywords
    application program interfaces; memory protocols; message passing; performance evaluation; InfiniBand Architecture; MPI-Accumulate; MPI-Get; MPI-Put; MPICH2; RDMA; Remote Direct Memory Access; high performance MPI-2; latency; microbenchmarks; one-sided communication; process skew; synchronization overhead; throughput; Communication standards; Computer science; Concurrent computing; Contracts; High performance computing; Information science; Protocols; Scientific computing; Throughput; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2004. CCGrid 2004. IEEE International Symposium on
  • Print_ISBN
    0-7803-8430-X
  • Type

    conf

  • DOI
    10.1109/CCGrid.2004.1336648
  • Filename
    1336648