Proceedings 2000 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.PR00622)
DOI: 10.1109/pact.2000.888348
|View full text |Cite
|
Sign up to set email alerts
|

Combined selection of tile sizes and unroll factors using iterative compilation

Abstract: Loop tiling and unrolling are two important program transformations to exploit locality and expose instruction level parallelism, respectively. In this paper, we address the problem of how to select tile sizes and unroll factors simultaneously. We approach this problem in an architecturally adaptive manner by means of iterative compilation, where we generate many versions of a program and decide upon the best by actually executing them and measuring their execution time. We evaluate several iterative strategie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
135
0

Publication Types

Select...
6
4

Relationship

1
9

Authors

Journals

citations
Cited by 116 publications
(138 citation statements)
references
References 11 publications
1
135
0
Order By: Relevance
“…In recent years, considerable research has addressed iterative compilation and its benefits have been reported in several publications [22], [10], [11], [15], [19], [1]. Iterative compilation has been shown to regularly outperform the most aggressive compilation settings of commercial compilers, and it has often been comparable to hand-optimized library functions [39], [16], [33], [38].…”
Section: Related Workmentioning
confidence: 99%
“…In recent years, considerable research has addressed iterative compilation and its benefits have been reported in several publications [22], [10], [11], [15], [19], [1]. Iterative compilation has been shown to regularly outperform the most aggressive compilation settings of commercial compilers, and it has often been comparable to hand-optimized library functions [39], [16], [33], [38].…”
Section: Related Workmentioning
confidence: 99%
“…array padding and tiling and unrolling factors for a loop [12]), where all choices are legal. A notable exception to this is [13].…”
Section: Iterative Optimisationmentioning
confidence: 99%
“…For operational properties, determining the order or the configuration to apply optimizations has recently been experimentally explored by Triantafyllis et al [6], Cooper et al [7], and Kisuki et al [8]. The interaction and ordering property was formally explored by Whitfield and Soffa [9].…”
Section: Related Researchmentioning
confidence: 99%