DocumentCode :
3623584
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
fYear :
1995
Firstpage :
340
Lastpage :
346
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"
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Print_ISBN :
0-8186-7074-6
Type :
conf
DOI :
10.1109/IPPS.1995.395954
Filename :
395954
Link To Document :
بازگشت