• DocumentCode
    2480622
  • Title

    Improving RDMA-based MPI eager protocol for frequently-used buffers

  • Author

    Rashti, Mohammad J. ; Afsahi, Ahmad

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingston, ON, Canada
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    MPI is the main standard for communication in high-performance clusters. MPI implementations use the eager protocol to transfer small messages. To avoid the cost of memory registration and pre-negotiation, the eager protocol involves a data copy to intermediate buffers at both sender and receiver sides. In this paper, however, we propose that when a user buffer is used frequently in an application, it is more efficient to register the sender buffer and avoid the sender-side data copy. The performance results of our proposed eager protocol on MVAPICH2 over InfiniBand indicate that up to 14% improvement can be achieved in a single medium-size message latency, comparable to a maximum 15% theoretical improvement on our platform. We also show that collective communications such as broadcast can benefit from the new protocol by up to 19%. In addition, the communication time in MPI applications with high buffer reuse is improved using this technique.
  • Keywords
    message passing; protocols; workstation clusters; InfiniBand; MPI implementations; MVAPICH2; RDMA-based MPI eager protocol; frequently-used buffers; high-performance clusters; memory registration; message latency; sender buffer; sender-side data copy; Access protocols; Broadcasting; Communication standards; Costs; Delay; Engines; Libraries; Message passing; Registers; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5160895
  • Filename
    5160895