Proceedings of the 2010 International Conference on Compilers, Architectures and Synthesis for Embedded Systems 2010
DOI: 10.1145/1878921.1878951
|View full text |Cite
|
Sign up to set email alerts
|

Practical aggregation of semantical program properties for machine learning based optimization

Abstract: Iterative search combined with machine learning is a promising approach to design optimizing compilers harnessing the complexity of modern computing systems. While traversing a program optimization space, we collect characteristic feature vectors of the program, and use them to discover correlations across programs, target architectures, data sets, and performance. Predictive models can be derived from such correlations, effectively hiding the time-consuming feedback-directed optimization process from the appl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
21
0
1

Year Published

2011
2011
2022
2022

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 31 publications
(22 citation statements)
references
References 30 publications
0
21
0
1
Order By: Relevance
“…The extract program static features plugin invokes a Prolog compiler to execute this program, resulting in a vector of features (as shown in Table 2) which later serves to detect similarities between programs, build machine learning models and predict the best combinations of passes for new programs. We provide more details about aggregation of semantical program properties for machine learning based optimization in [68].…”
Section: Ft1mentioning
confidence: 99%
“…The extract program static features plugin invokes a Prolog compiler to execute this program, resulting in a vector of features (as shown in Table 2) which later serves to detect similarities between programs, build machine learning models and predict the best combinations of passes for new programs. We provide more details about aggregation of semantical program properties for machine learning based optimization in [68].…”
Section: Ft1mentioning
confidence: 99%
“…A few methods have been proposed to automatically generate features from the compiler's intermediate representation [8,9]. These approaches closely tie the implementation of the predictive model to the compiler IR, which means changes to the IR will require modifications to the model.…”
Section: Related Workmentioning
confidence: 99%
“…Although much of this can be created from templates, selecting the right range of capabilities and search space bias is non trivial and up to the expert. The work of [8] expresses the space of features via logic programming over relations that represent information from the IRs. It greedily searches for expressions that represent good features.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Although significant performance improvements have been demonstrated [26], [1], [17], [28], the performance obtained has generally been limited by the optimizations selected for automatic tuning, and by the degrees of freedom available for exploration. We identify two main limitations of iterative compilation efforts so far.…”
Section: Introductionmentioning
confidence: 99%