2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) 2017
DOI: 10.1109/cgo.2017.7863744
|View full text |Cite
|
Sign up to set email alerts
|

Minimizing the cost of iterative compilation with active learning

Abstract: Since performance is not portable between platforms, engineers must fine-tune heuristics for each processor in turn. This is such a laborious task that high-profile compilers, supporting many architectures, cannot keep up with hardware innovation and are actually out-of-date. Iterative compilation driven by machine learning has been shown to be efficient at generating portable optimization models automatically. However, good quality models require costly, repetitive, and extensive training which greatly hinder… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
14
0
1

Year Published

2017
2017
2022
2022

Publication Types

Select...
6
2

Relationship

4
4

Authors

Journals

citations
Cited by 39 publications
(15 citation statements)
references
References 54 publications
(63 reference statements)
0
14
0
1
Order By: Relevance
“…Ashouri et al [Ashouri et al 2014] empregam uma rede Bayesiana para criar um modelo capaz de prever um bom plano de compilação para uma determinada aplicação, com um tempo de busca melhor que aos tradicionais autotunings que utilizam métodos mais simples de busca. Ogilvie et al [Ogilvie et al 2017] empregam aprendizagem ativa para criar um modelo de predição de planos de compilação, que minimize a quantidade de vezes que um plano precisa ser avaliado. Embora tais trabalhos apresentem resultados significativos, ainda existe a necessidade de avaliar diversos planos de compilação para descobrir o melhor.…”
Section: Trabalhos Relacionadosunclassified
“…Ashouri et al [Ashouri et al 2014] empregam uma rede Bayesiana para criar um modelo capaz de prever um bom plano de compilação para uma determinada aplicação, com um tempo de busca melhor que aos tradicionais autotunings que utilizam métodos mais simples de busca. Ogilvie et al [Ogilvie et al 2017] empregam aprendizagem ativa para criar um modelo de predição de planos de compilação, que minimize a quantidade de vezes que um plano precisa ser avaliado. Embora tais trabalhos apresentem resultados significativos, ainda existe a necessidade de avaliar diversos planos de compilação para descobrir o melhor.…”
Section: Trabalhos Relacionadosunclassified
“…Machine learning has been employed for various optimization tasks [40], including code optimization [7,12,29,30,37,39,41,42,43,44,45,46,51], task scheduling [9,10,11,33,34], model selection [38], etc.…”
Section: Related Workmentioning
confidence: 99%
“…In [4], a survey on compiler optimization techniques using machine learning is presented. In [36], sequential analysis is combined with active learning to reduce the training samples. In [5], a statistical methodology is applied to infer the probability distribution of the compiler optimizations.…”
Section: Related Workmentioning
confidence: 99%