Title :
Interprocedural communication optimizations for message passing architectures
Author_Institution :
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
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;
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
DOI :
10.1109/FMPC.1999.750598