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