2004
DOI: 10.1177/1094342004041293
|View full text |Cite
|
Sign up to set email alerts
|

Statistical Models for Empirical Search-Based Performance Tuning

Abstract: Achieving peak performance from the computational kernels that dominate application performance often requires extensive machine-dependent tuning by hand. Automatic tuning systems have emerged in response, and they typically operate by (1) generating a large number of possible, reasonable implementations of a kernel, and (2) selecting the fastest implementation by a combination of heuristic modeling, heuristic pruning, and empirical search (i.e., actually running the code). This paper presents quantitative dat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
49
0

Year Published

2007
2007
2017
2017

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 80 publications
(49 citation statements)
references
References 84 publications
0
49
0
Order By: Relevance
“…Vuduc et al [17] forward compiler analysis results to the runtime in the form of a decision function, in order to select among several versions of the same algorithm depending on input features. However, their optimization a ects program-and algorithm-speci c decision making during execution time, while we focus on general runtime system decisions made at compile time.…”
Section: Related Workmentioning
confidence: 99%
“…Vuduc et al [17] forward compiler analysis results to the runtime in the form of a decision function, in order to select among several versions of the same algorithm depending on input features. However, their optimization a ects program-and algorithm-speci c decision making during execution time, while we focus on general runtime system decisions made at compile time.…”
Section: Related Workmentioning
confidence: 99%
“…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%
“…Vuduc et al construct statistical learning models to build different decision functions for matrix-matrix multiplication algorithm selection [13]. In their work, they consider three methods for decision function construction: parametric modeling; parametric geometry modeling; and non-parametric geometry modeling.…”
Section: Related Workmentioning
confidence: 99%