DocumentCode :
2522564
Title :
A new practical array data dependence analysis for parallelizing compilers
Author :
Mineo, Masaaki ; Uehara, Tetsutaro ; Saito, Shoichi ; Kunieda, Yoshitoshi
Author_Institution :
Wakayama Univ., Japan
fYear :
2003
fDate :
37819
Firstpage :
78
Lastpage :
87
Abstract :
Data dependence analysis is essential for automatic parallelizing compilers. Compilers determine the possibility of parallelization on given source programs by using the result from data dependence analysis. Several dependence analysis tests on array data have been already proposed. Each test cannot avoid the trade-off between its analysis speed and exactness of analysis. Among such tests, the Omega test is well known as an exact test for the broader class of index expressions. However, the Omega test algorithm is so complicated that its analysis is very time consuming and it is difficult to implement the Omega test. Therefore, in this paper a new original test is proposed, whose algorithm combines both the Simplex method for linear programming and an exhaustive solution search method. The algorithm, its implementation details, and evaluation applied to concrete numerical programs are also described.
Keywords :
linear programming; parallel programming; parallelising compilers; Omega test; Simplex method; analysis speed; array data dependence analysis; exhaustive solution search; linear programming; parallelization; parallelizing compilers; source programs; Algorithm design and analysis; Cities and towns; Concrete; Data analysis; Linear programming; Parallel processing; Pattern analysis; Program processors; Systems engineering and theory; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 2003
ISSN :
1537-3223
Print_ISBN :
0-7695-2019-7
Type :
conf
DOI :
10.1109/IWIA.2003.1262785
Filename :
1262785
Link To Document :
بازگشت