Title :
Improving parallel program execution time with message consolidation
Author :
Shafer, Stephen ; Ghose, Kanad
Author_Institution :
Loral Federal Syst., Owego, NY, USA
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;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288222