DocumentCode :
2626102
Title :
Interprocedural communication optimizations for message passing architectures
Author :
Agrawal, Gagan
Author_Institution :
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
fYear :
1999
fDate :
21-25 Feb 1999
Firstpage :
174
Lastpage :
181
Abstract :
Reducing communication costs is a very important goal of compilers for message passing parallel machines. In this paper we present a general interprocedural technique for performing communication optimizations across procedure boundaries. Our technique uses the result of local analysis to model the communication as a communication loop, and then performs flow-sensitive interprocedural data-flow analysis to avoid redundant communication, and to perform communication aggregation. Preliminary results are also presented to demonstrate the usefulness of our technique on real applications
Keywords :
message passing; parallel machines; program compilers; communication aggregation; communication optimizations; compilers; data-flow analysis; message passing; parallel machines; Computer architecture; Concurrent computing; Costs; Data analysis; Frequency; Message passing; Optimizing compilers; Parallel programming; Performance analysis; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers of Massively Parallel Computation, 1999. Frontiers '99. The Seventh Symposium on the
Conference_Location :
Annapolis, MD
Print_ISBN :
0-7695-0087-0
Type :
conf
DOI :
10.1109/FMPC.1999.750598
Filename :
750598
Link To Document :
بازگشت