• DocumentCode
    2790744
  • Title

    Automatic MPI application transformation with ASPhALT

  • Author

    Danalis, Anthony ; Pollock, Lori ; Swany, Martin

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This paper describes a source to source compilation tool for optimizing MPI-based parallel applications. This tool is able to automatically apply a "prepushing" transformation that causes MPI programs to aggressively send data as soon as it is available, thus improving communication-computation overlap and improving application performance. In this paper we present asphalt_transformer; the Open64-based component of our framework, ASPhALT, responsible for automatically performing the prepushing transformation. We also present an extensive study of the performance gains witnessed from automatically transformed codes. In particular, we demonstrate how different levels of aggregation affect the performance of parallel programs executing various computation kernels on different clusters. Furthermore, we discuss the differences in performance improvement between the hand-optimized and automatically optimized codes, as well as the effect of automation on time-to-solution.
  • Keywords
    application program interfaces; message passing; optimising compilers; parallel programming; MPI programs; Open64-based component; automatic MPI application transformation; communication-computation overlap; message passing interface; parallel program; prepush compiler transformation; Application software; Asphalt; Concurrent computing; Delay; Hardware; High performance computing; Message passing; Performance gain; Programming profession; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370486
  • Filename
    4228214