DocumentCode
1830889
Title
Improving parallel program execution time with message consolidation
Author
Shafer, Stephen ; Ghose, Kanad
Author_Institution
Loral Federal Syst., Owego, NY, USA
fYear
1994
fDate
26-29 Apr 1994
Firstpage
736
Lastpage
742
Abstract
Introduces a technique for optimizing interprocessor communication in programs for distributed memory multiprocessors. Our basic approach is to combine messages with the explicit goal of reducing the overall execution time, taking into account direct and indirect dependencies among the concurrent units. We first establish that combining messages between a pair of isolated processors is not necessarily useful in reducing the overall execution time of the program because of complex interprocessor dependencies. The conditions under which message combining is profitable are then established. We then search for such conditions along chains of dependencies that exist across several processors and combine messages that satisfy these conditions
Keywords
computational complexity; distributed memory systems; optimisation; parallel programming; program compilers; concurrent units; direct dependencies; distributed memory multiprocessors; indirect dependencies; interprocessor communication optimization; message combining; message consolidation; parallel compilers; parallel program execution time; Bandwidth; Computer architecture; Computer science; Cost function; Delay; Optimizing compilers; Processor scheduling; Programming profession; Routing; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288222
Filename
288222
Link To Document