• DocumentCode
    3142782
  • Title

    Profile Guided MPI Protocol Selection for Point-to-Point Communication Calls

  • Author

    Marathe, Aniruddha ; Lowenthal, David K. ; Gu, Zheng ; Small, Matthew ; Yuan, Xin

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Arizona, Tucson, AZ, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    733
  • Lastpage
    739
  • Abstract
    Improving communication performance is critical to achieving high performance in message-passing programs. Designing new, efficient protocols to realize point-to-point and collective communication operations has therefore been an active area of research. However, the best protocol for a given communication routine is both application and architecture specific. This paper contributes a new method of selection of the optimal protocol for a given point-to-point communication pair. Our technique analyzes the MPI communication call profile of an application and uses a computation and communication model we have developed to choose the proper protocol for each communication phase. We have applied our system to MPI applications such as CG, Sweep3D and Sparse Matrix multiplication, as well as synthetic applications. Our scheme yields an improvement in total execution time of up to 20% compared to MVAPICH2 and up to 3.2% compared to the best, highly optimized communication protocol for the real applications. Furthermore, experiments on the synthetic applications show that the savings can be much more pronounced.
  • Keywords
    application program interfaces; matrix multiplication; message passing; protocols; telecommunication computing; CG; MPI communication call profile; MVAPICH2; Sweep3D; collective communication operations; communication performance improvement; message passing interface; point-to-point communication calls; profile guided MPI protocol selection; sparse matrix multiplication; Benchmark testing; Computational modeling; Delay; Predictive models; Protocols; Receivers; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.215
  • Filename
    6008844