2006
DOI: 10.1007/s11227-006-7957-2
|View full text |Cite
|
Sign up to set email alerts
|

Automatic tuning of whole applications using direct search and a performance-based transformation system

Abstract: In many cases, simple analytical models used by traditional compilers are no longer able to yield effectively optimized code for complex programs because of the enormous complexity of processor architectures. A promising alternative approach for optimizing applications effectively has been the use of search-based empirical methods. The success of empirically tuned library generators such as ATLAS has shown that this strategy can be effective for domain-specific programs. However, to date there has been no gene… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 38 publications
(29 citation statements)
references
References 17 publications
0
29
0
Order By: Relevance
“…We perform tiling for a different class of applications. Qaseem et al have used complex modeling and a direct search to find transformation parameters [28]. Ren et al presented an auto-tuning framework for software-managed memory hierarchies [29].…”
Section: Related Workmentioning
confidence: 99%
“…We perform tiling for a different class of applications. Qaseem et al have used complex modeling and a direct search to find transformation parameters [28]. Ren et al presented an auto-tuning framework for software-managed memory hierarchies [29].…”
Section: Related Workmentioning
confidence: 99%
“…Different search algorithms are used to search the parameter space -Genetic algorithms, Simulated Annealing, Pyramid search, Window search and Random search. Qasem et al [74,72] use a modified version of pattern-based direct search algorithm to explore the same search space. In addition, they provide compiler-based tuning for whole applications.…”
Section: Auto-tuning Frameworkmentioning
confidence: 99%
“…Line (15)(16)(17)(18) of Figure 4 defines the collection of integer and boolean operations supported by POET. These operations include integer arithmetics (+,-,*), integer comparisons (<,<=,>,>=,==,!=), and boolean arithmetics (!, && and ||).…”
Section: Fig 6 Poet Definition Of Loop Blocking and Permutationmentioning
confidence: 99%
“…POET supports existing iterative compilation frameworks [12], [13], [16], [18], [9]. In particular, POET's explicit parameterization is designed to clearly separate analysis and code generation phases from the search phase.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation