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
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;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639322