• DocumentCode
    166661
  • Title

    Scalable Graph500 design with MPI-3 RMA

  • Author

    Mingzhe Li ; Xiaoyi Lu ; Potluri, Sreeram ; Hamidouche, Khaled ; Jose, Jithin ; Tomko, Karen ; Panda, Dhabaleswar K.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
  • fYear
    2014
  • fDate
    22-26 Sept. 2014
  • Firstpage
    230
  • Lastpage
    238
  • Abstract
    The MPI two-sided programming model has been widely used for scientific applications. However, the benefits of MPI one-sided communication are still not well exploited. Recently, MPI-3 Remote Memory Access (RMA) was introduced with several advanced features which provide better performance, programmability, and flexibility over MPI-2 RMA. However, few studies have shown the benefits of using MPI-3 RMA for scientific applications. In this paper, we take advantage of the new features from MPI-3 RMA to re-design a scalable Graph500 benchmark. Our design achieves much better overlap of communication and computation than the default two sided based implementation. The results show that the proposed design can achieve up to 2X improvement compared with the best MPI based implementation running with 4,096 cores. To the best of our knowledge, this is the first paper to re-design a high performance and scalable Graph500 with MPI-3 RMA.
  • Keywords
    application program interfaces; message passing; parallel programming; MPI two-sided programming model; MPI-3 RMA; message passing interface; remote memory access; scalable Graph500 design; Algorithm design and analysis; Benchmark testing; Data models; Kernel; Scalability; Supercomputers; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2014 IEEE International Conference on
  • Conference_Location
    Madrid
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2014.6968755
  • Filename
    6968755