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 …

End-to-end deep learning of optimization heuristics

C Cummins, P Petoumenos, Z Wang… - 2017 26th …, 2017 - ieeexplore.ieee.org
Accurate automatic optimization heuristics are necessary for dealing with thecomplexity and
diversity of modern hardware and software. Machine learning is aproven technique for …

Language models for code optimization: Survey, challenges and future directions

J Gong, V Voskanyan, P Brookes, F Wu, W Jie… - arxiv preprint arxiv …, 2025 - arxiv.org
Language models (LMs) built upon deep neural networks (DNNs) have recently
demonstrated breakthrough effectiveness in software engineering tasks like code …

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 …

Predictive modeling in a polyhedral optimization space

E Park, J Cavazos, LN Pouchet, C Bastoul… - International journal of …, 2013 - Springer
High-level program optimizations, such as loop transformations, are critical for high
performance on multi-core targets. However, complex sequences of loop transformations …

Using graph-based program characterization for predictive modeling

E Park, J Cavazos, MA Alvarez - Proceedings of the Tenth International …, 2012 - dl.acm.org
Using machine learning has proven effective at choosing the right set of optimizations for a
particular program. For machine learning techniques to be most effective, compiler writers …

Predictive runtime code scheduling for heterogeneous architectures

VJ Jiménez, L Vilanova, I Gelado, M Gil… - … Conference on High …, 2009 - Springer
Heterogeneous architectures are currently widespread. With the advent of easy-to-program
general purpose GPUs, virtually every recent desktop computer is a heterogeneous system …

Integrating algorithmic parameters into benchmarking and design space exploration in 3D scene understanding

B Bodin, L Nardi, MZ Zia, H Wagstaff… - Proceedings of the …, 2016 - dl.acm.org
System designers typically use well-studied benchmarks to evaluate and improve new
architectures and compilers. We design tomorrow's systems based on yesterday's …

Fast compiler optimisation evaluation using code-feature based performance prediction

C Dubach, J Cavazos, B Franke, G Fursin… - Proceedings of the 4th …, 2007 - dl.acm.org
Performance tuning is an important and time consuming task which may have to be
repeated for each new application and platform. Although iterative optimisation can …