International Symposium on Code Generation and Optimization (CGO'06)
DOI: 10.1109/cgo.2006.37
|View full text |Cite
|
Sign up to set email alerts
|

Using Machine Learning to Focus Iterative Optimization

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
341
0
5

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 296 publications
(348 citation statements)
references
References 13 publications
2
341
0
5
Order By: Relevance
“…Within the scope of this survey, scientific publications that use machine learning for code optimization at compile time include [1,17,34,35,57,69,87,95,99], whereas scientific publications that use meta-heuristics for code optimization include [21,88,92,93]. Table 4 lists the characteristics of the selected primary studies that address code optimization at compile time.…”
Section: Code Optimizationmentioning
confidence: 99%
See 2 more Smart Citations
“…Within the scope of this survey, scientific publications that use machine learning for code optimization at compile time include [1,17,34,35,57,69,87,95,99], whereas scientific publications that use meta-heuristics for code optimization include [21,88,92,93]. Table 4 lists the characteristics of the selected primary studies that address code optimization at compile time.…”
Section: Code Optimizationmentioning
confidence: 99%
“…With regards to the machine learning algorithms used for code optimization, Nearest Neighbor (NN) classifier [1,57,87,99], Support Vector Machine (SVM) [87,95], and Decision Tree (DT) [69] are the most popular. Other algorithms, such as Ruled Set Induction (RSI) [17], and Predictive Search Distribution (PSD) [34,35] are also used for code optimization during compilation.…”
Section: Rq2: Software Optimization Algorithms Used For Compile-time mentioning
confidence: 99%
See 1 more Smart Citation
“…Agakov et al [3] and Cavazos et al [8] use machine-learning to focus iterative search using either syntactic program features or dynamic hardware counters and multiple program transformations. Most of these works also require a large number of training runs.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Over the years, the approach has been perfected with fast optimization space search techniques, sophisticated machine-learning algorithms and continuous optimization [25,29,28,34,3,8,32,23,21]. And, even though these different research works have demonstrated significant performance improvements, the technique is far from mainstream in production environments.…”
Section: Introductionmentioning
confidence: 99%