2003
DOI: 10.1109/tpds.2003.1239869
|View full text |Cite
|
Sign up to set email alerts
|

A cost-effective implementation of multilevel tiling

Abstract: This paper presents a new cost-effective algorithm to compute exact loop bounds when multilevel tiling is applied to a loop nest having affine functions as bounds (nonrectangular loop nest). Traditionally, exact loop bounds computation has not been performed because its complexity is doubly exponential on the number of loops in the multilevel tiled code and, therefore, for certain classes of loops (i.e., nonrectangular loop nests), can be extremely time consuming. Although computation of exact loop bounds is n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2007
2007
2020
2020

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…Also, note that actual tile sizes are a product of all inner tile sizes because tiling at level k is a tiling on the (k + 1) tiled space, not the original iteration space. Although this formulation is a direct extension of Xue's definition of single level tiling [33], to the best of our knowledge, this is first formalization and presentation of itother formulations [15] of multi-level tiling are based on the strip-mine and interchange view of tiling. Now given the fact that this set P m tiled is a polyhedron, the scanning loops can be easily generated by existing tools, such as omega test and cloog.…”
Section: Multi-level Tiling For Fixed Tile Sizesmentioning
confidence: 99%
See 3 more Smart Citations
“…Also, note that actual tile sizes are a product of all inner tile sizes because tiling at level k is a tiling on the (k + 1) tiled space, not the original iteration space. Although this formulation is a direct extension of Xue's definition of single level tiling [33], to the best of our knowledge, this is first formalization and presentation of itother formulations [15] of multi-level tiling are based on the strip-mine and interchange view of tiling. Now given the fact that this set P m tiled is a polyhedron, the scanning loops can be easily generated by existing tools, such as omega test and cloog.…”
Section: Multi-level Tiling For Fixed Tile Sizesmentioning
confidence: 99%
“…The experimental results in Section 6.1 show how this exponential growth with respect to number of levels renders the technique inapplicable beyond two levels of tiling. The multi-level tiled loop generation method proposed by Jiminéz et al [15] has an exponential time complexity at each level of tiling, and this grows linearly with the number of levels of tiling.…”
Section: Complexity and Scalability Of The Algorithmmentioning
confidence: 99%
See 2 more Smart Citations
“…Multi-level tiling has become a key technique for high-performance computation. There has been work on generating efficient multi-level tiled code for polyhedral iteration spaces that handle tile sizes at compile time [23] and that handle tile sizes as symbolic parameters [26].…”
Section: Related Workmentioning
confidence: 99%