Proceedings of the 12th International Conference on Supercomputing 1998
DOI: 10.1145/277830.277859
|View full text |Cite
|
Sign up to set email alerts
|

A general algorithm for tiling the register level

Abstract: Tiling is a well-known loop transformation that can be used to exploit data reuse at the register level and to improve a program's ILP. Previous work on tiling and also commercial compilers are able to perform tiling for the register level in more than one dimension when the iteration space is rectangular. However, they either cannot handle or can only handle limited cases of non-rectangular iteration spaces. Nonrectangular iteration spaces 1 are commonly found in linear algebra algorithms or can arise as a re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2003
2003
2007
2007

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 19 publications
(31 reference statements)
0
6
0
Order By: Relevance
“…In particular, he only allows one inner loop to have bounds that are affine function of only one iteration variable of tiled loops. Our previous work [14] extends that of [4] [5] by allowing several loops to have affine bounds of multiple tiled loops iteration variables. Moreover, he does not compare their performance results to hand-optimized codes.…”
Section: Related Workmentioning
confidence: 98%
See 4 more Smart Citations
“…In particular, he only allows one inner loop to have bounds that are affine function of only one iteration variable of tiled loops. Our previous work [14] extends that of [4] [5] by allowing several loops to have affine bounds of multiple tiled loops iteration variables. Moreover, he does not compare their performance results to hand-optimized codes.…”
Section: Related Workmentioning
confidence: 98%
“…In previous work [13] [14][15], we proposed a compiler technique able to automatically optimize numerical codes that define non-rectangular iteration spaces. In this paper we want to show that this compiler technique can rival hand-optimized codes.…”
Section: Motivationmentioning
confidence: 99%
See 3 more Smart Citations