Title :
Combining dependence and data-flow analyses to optimize communication
Author :
K. Kennedy;N. Nedeljkovic
Author_Institution :
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
Abstract :
Reducing communication overhead is crucial for improving the performance of programs on distributed-memory machines. Compilers for data-parallel languages must perform communication optimizations in order to minimize this overhead. In this paper, we show how to combine dependence analysis, traditionally used to optimize regular communication, and a data-flow analysis method originally developed to improve placement of irregular communication. Our approach allows us to perform more extensive optimizations message vectorization, elimination of redundant messages, and overlapping communication with computation. We also present preliminary experimental results that demonstrate the benefits of the proposed method.
Keywords :
"Data analysis","Performance analysis","Information analysis","Costs","Optimization methods","Program processors","Communication system control","Computer science","Writing","Programming profession"
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Print_ISBN :
0-8186-7074-6
DOI :
10.1109/IPPS.1995.395954