DocumentCode
2821046
Title
Analysis of multidimensional loops with non-uniform dependences
Author
Sogno, Jean-Claude
Author_Institution
Inst. Nat. de Recherche en Inf. et Autom., Le Chesnay, France
fYear
1997
fDate
19-21 Mar 1997
Firstpage
362
Lastpage
369
Abstract
For a parallelizing compiler, mainly based on loop transformations, dependence information that is as complete and precise as possible is required. In this paper, we propose a generalized method for computing, in any multi-dimensional loop, information which proved to be useful in the case of irregular dependences. Firstly, we solve the basic problem of the existence of a dependence with an algorithm composed of a preprocessing phase of reduction and of an integer simplex resolution. If a solution exists, we compute by integer simplex the bounds of the distances associated with loop indices. Depending on the values of these bounds, we finally define problems consisting in evaluating the bounds of slopes of dependence vectors, which we solve by integer linear fractional programming. The amount of computation for each new problem is very low. This algorithm has been implemented as an extension of the Janus Test, which was presented in a previous work
Keywords
integer programming; linear programming; parallelising compilers; Janus Test; dependence information; integer linear fractional programming; integer simplex; integer simplex resolution; irregular dependences; loop transformations; multidimensional loops; nonuniform dependences; parallelizing compiler; preprocessing phase; Computational efficiency; Information analysis; Integer linear programming; Multidimensional systems; Parallel processing; Performance evaluation; Program processors; Testing; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in Parallel and Distributed Computing, 1997. Proceedings
Conference_Location
Shanghai
Print_ISBN
0-8186-7876-3
Type
conf
DOI
10.1109/APDC.1997.574056
Filename
574056
Link To Document