A survey on compiler autotuning using machine learning

AH Ashouri, W Killian, J Cavazos, G Palermo… - ACM Computing …, 2018 - dl.acm.org
Since the mid-1990s, researchers have been trying to use machine-learning-based
approaches to solve a number of different compiler optimization problems. These …

Machine learning in compiler optimization

Z Wang, M O'Boyle - Proceedings of the IEEE, 2018 - ieeexplore.ieee.org
In the last decade, machine-learning-based compilation has moved from an obscure
research niche to a mainstream activity. In this paper, we describe the relationship between …

ParamILS: an automatic algorithm configuration framework

F Hutter, HH Hoos, K Leyton-Brown, T Stützle - Journal of artificial …, 2009 - jair.org
The identification of performance-optimizing parameter settings is an important part of the
development and application of algorithms. We describe an automatic framework for this …

Scalable gaussian process-based transfer surrogates for hyperparameter optimization

M Wistuba, N Schilling, L Schmidt-Thieme - Machine Learning, 2018 - Springer
Algorithm selection as well as hyperparameter optimization are tedious task that have to be
dealt with when applying machine learning to real-world problems. Sequential model-based …

Rapidly selecting good compiler optimizations using performance counters

J Cavazos, G Fursin, F Agakov, E Bonilla… - … Symposium on Code …, 2007 - ieeexplore.ieee.org
Applying the right compiler optimizations to a particular program can have a significant
impact on program performance. Due to the non-linear interaction of compiler optimizations …

Automatic feature generation for machine learning--based optimising compilation

H Leather, E Bonilla, M O'boyle - ACM Transactions on Architecture and …, 2014 - dl.acm.org
Recent work has shown that machine learning can automate and in some cases outperform
handcrafted compiler optimisations. Central to such an approach is that machine learning …

Mitigating the compiler optimization phase-ordering problem using machine learning

S Kulkarni, J Cavazos - … of the ACM international conference on Object …, 2012 - dl.acm.org
Today's compilers have a plethora of optimizations to choose from, and the correct choice of
optimizations can have a significant impact on the performance of the code being optimized …

Cole: compiler optimization level exploration

K Hoste, L Eeckhout - Proceedings of the 6th annual IEEE/ACM …, 2008 - dl.acm.org
Modern compilers implement a large number of optimizations which all interact in complex
ways, and which all have a different impact on code quality, compilation time, code size …

Machine learning in compilers: Past, present and future

H Leather, C Cummins - 2020 Forum for Specification and …, 2020 - ieeexplore.ieee.org
Writing optimising compilers is difficult. The range of programs that may be presented to the
compiler is huge and the systems on which they run are complex, heterogeneous, non …

[图书][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …