DocumentCode
426858
Title
Transformations for Imperfectly Nested Loops
Author
Kodukula, Induprakas ; Pingali, Keshav
Author_Institution
Cornell University, Ithaca, NY
fYear
1996
fDate
1996
Firstpage
12
Lastpage
12
Abstract
Loop transformations are critical for compiling high-performance code for modern computers. Existing work has focused on transformations for perfectly nested loops (that is, loops in which all assignment statements are contained within the innermost loop of a loop nest). In practice, most loop nests, such as those in matrix factorization codes, are imperfectly nested. In some programs, imperfectly nested loops can be converted into perfectly nested loops by loop distribution, but this is not always legal. In this paper, we present an approach to transforming imperfectly nested loops directly. Our approach is an extension of the linear loop transformation framework for perfectly nested loops, and it models permutation, reversal, skewing, scaling, alignment, distribution and jamming.
Keywords
Jamming; Law; Legal factors; Matrix converters;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 1996. Proceedings of the 1996 ACM/IEEE Conference on
Print_ISBN
0-89791-854-1
Type
conf
DOI
10.1109/SUPERC.1996.183519
Filename
1392888
Link To Document