DocumentCode :
3472207
Title :
Loop bounds computation for multilevel tiling
Author :
Jiménez, M. ; Llaberìa, J.M. ; Fernández, A.
Author_Institution :
Dept. d´´Arquitectura de Comput., Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
1998
fDate :
21-23 Jan 1998
Firstpage :
445
Lastpage :
452
Abstract :
The paper focuses on the complexity of computing exact loop bounds in multilevel tiling. Conventional tiling techniques implement tiling using first strip mining and afterwards loop interchange. Multilevel tiling has typically been implemented applying tiling level by level. We present a new way to implement multilevel tiling that consists in applying first strip mining at each dimension in all levels and, afterwards, performing once a loop interchange transformation of the strip mined loops. Our algorithm computes exact loop bounds, that is, loops in the generated code never execute empty iterations. We evaluate the complexity of this algorithm and show that it depends doubly exponentially only an the number of loops (space dimensions) in the original loop nest rather than in the number of loops in the final tiled code. The algorithm is based on the Fourier-Motzkin elimination, that generates redundant bounds. We also present an implementation of the technique that reduces the number of redundant bounds in the tiled code
Keywords :
optimising compilers; parallel algorithms; parallelising compilers; software performance evaluation; Fourier-Motzkin elimination; complexity; exact loop bounds; final tiled code; first strip mining; loop bounds computation; loop interchange transformation; multilevel tiling; original loop nest; redundant bounds; space dimensions; strip mined loops; tiled code; Parallel processing; Partitioning algorithms; Program processors; Registers; Shape; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1998. PDP '98. Proceedings of the Sixth Euromicro Workshop on
Conference_Location :
Madrid
Print_ISBN :
0-8186-8332-5
Type :
conf
DOI :
10.1109/EMPDP.1998.647232
Filename :
647232
Link To Document :
بازگشت