• DocumentCode
    2042822
  • Title

    A compiler-based communication analysis approach for multiprocessor systems

  • Author

    Shao, Shuyi ; Jones, Alex K. ; Melhem, Rami

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    In this paper we describe a compiler framework which can identify communication patterns for MPI-based parallel applications. This has the potential of providing significant performance benefits when connections can be established in the network prior to the actual communication operation. Our compiler uses a flexible and powerful communication pattern representation scheme that can capture the property of communication patterns and allows manipulations of these patterns. In this way, communication phases can be detected and logically separated within the application. Additionally, we extend the classification of static and dynamic communication patterns and operations to include persistent communications. Persistent communications appear dynamically, however, they remain unchanged for large segments of the application execution. Our compiler is capable of detecting both static and persistent communication patterns within an application. We show that for the NAS parallel benchmarks, 100% of the point-to-point communications can be classified as either static or persistent and, with the exception of IS, 100% of the collective were either static or persistent. By comparison to application trace data, the predicted LBMHD, CG and MG communication patterns have been verified
  • Keywords
    message passing; multiprocessing systems; parallel processing; program compilers; MPI-based parallel applications; communication pattern representation; compiler-based communication analysis; multiprocessor systems; Communication switching; Context; High performance computing; Integrated circuit interconnections; Multiprocessing systems; Optical packet switching; Optical switches; Proposals; Switching circuits; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639322
  • Filename
    1639322