DocumentCode :
2422745
Title :
Data distribution analysis and optimization for Pointer-based distributed programs
Author :
Lee, Jenq Kuen ; Ho, Dan ; Chuang, Y.C.
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fYear :
1997
fDate :
11-15 Aug 1997
Firstpage :
56
Lastpage :
63
Abstract :
A critical question remains open if the compiler can understand the distribution pattern of pointer-based distributed objects built by application programmers, and perform optimization as effectively as the HPF compiler does with distributed arrays. In this paper, we address this challenging issue. In our work, we first present a parallel progamming model which allows application programmers to build pointer-based distributed objects at application levels. Next we propose a distribution analysis algorithm which can automatically summarize the distribution pattern of pointer-based distributed objects built by application programmers. Our work, to our best knowledge, is the first work to attempt to address this open issue. Our distribution analysis framework employs Feautrier´s parametric integer programming as the basic solver, and can always obtain precise distribution information from the class of programs written in our parallel programming model with static control. Experimental results done on a 16-node IBM SP-2 machine show that the compiler with the help of distribution analysis algorithm can significantly improve the performance of pointer-based distributed programs
Keywords :
application generators; integer programming; optimisation; parallel programming; parallelising compilers; 16-node IBM SP-2 machine; Feautrier´s parametric integer programming; HPF compiler; Pointer-based distributed programs; application programmers; compiler; data distribution analysis; distribution analysis framework; distribution pattern; optimization; parallel progamming model; pointer-based distributed objects; Algorithm design and analysis; Data analysis; Information analysis; Linear programming; Optimizing compilers; Parallel programming; Pattern analysis; Performance analysis; Program processors; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1997., Proceedings of the 1997 International Conference on
Conference_Location :
Bloomington, IL
ISSN :
0190-3918
Print_ISBN :
0-8186-8108-X
Type :
conf
DOI :
10.1109/ICPP.1997.622556
Filename :
622556
Link To Document :
بازگشت