DocumentCode :
3312033
Title :
Non-unimodular transformations of nested loops
Author :
Ramanujam, J.
Author_Institution :
Dept. of Electr. & Comput. Eng., Louisiana State Univ., Baton Rouge, LA, USA
fYear :
1992
fDate :
16-20 Nov 1992
Firstpage :
214
Lastpage :
223
Abstract :
A linear algebraic approach to modeling loop transformations is presented which unifies apparently unrelated recent developments in supercompiler technology. The relationship between the dependence abstraction called dependence cones and fully permutable loop nests is shown. Compound transformations are modeled as matrices. Nonsingular linear transformations that subsume the class of unimodular transformations are presented. Nonunimodular transformations (with determinant⩾1) create `holes´ in the transformed iteration space. The step size of loops is changed in order to `step aside from these holes´ when traversing the transformed iteration space. For the class of nonunimodular loop transformations, algorithms for deriving the loop bounds, the array access expressions, and step sizes of loops in the nest are given. The algorithms are based on the Hermite normal form of the transformation matrix. The use of this approach in several problems such as generation of tile sets, distributed memory code generation, and dependence analysis
Keywords :
parallel programming; program compilers; Hermite normal form; array access expressions; dependence abstraction; dependence analysis; dependence cones; distributed memory code generation; fully permutable loop nests; linear algebraic approach; loop bounds; loop transformations; matrices; nested loops; nonsingular linear transformation; nonunimodular loop transformations; step sizes; supercompiler technology; tile sets; transformed iteration space; Contracts; Marine vehicles; Parallel machines; Parallel processing; Programming profession; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '92., Proceedings
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-8186-2630-5
Type :
conf
DOI :
10.1109/SUPERC.1992.236692
Filename :
236692
Link To Document :
بازگشت