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 …

A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties

A Blot, J Petke - ACM Computing Surveys, 2025 - dl.acm.org
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …

Compilergym: Robust, performant compiler optimization environments for ai research

C Cummins, B Wasti, J Guo, B Cui… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Interest in applying Artificial Intelligence (AI) techniques to compiler optimizations is
increasing rapidly, but compiler research has a high entry barrier. Unlike in other domains …

Cgptuner: a contextual gaussian process bandit approach for the automatic tuning of it configurations under varying workload conditions

S Cereda, S Valladares, P Cremonesi… - Proceedings of the …, 2021 - re.public.polimi.it
Properly selecting the configuration of a database management system (DBMS) is essential
to increase performance and reduce costs. However, the task is astonishingly tricky due to a …

Micomp: Mitigating the compiler phase-ordering problem using optimization sub-sequences and machine learning

AH Ashouri, A Bignoli, G Palermo, C Silvano… - ACM Transactions on …, 2017 - dl.acm.org
Recent compilers offer a vast number of multilayered optimizations targeting different code
segments of an application. Choosing among these optimizations can significantly impact …

Efficient compiler autotuning via bayesian optimization

J Chen, N Xu, P Chen, H Zhang - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
A typical compiler such as GCC supports hundreds of optimizations controlled by
compilation flags for improving the runtime performance of the compiled program. Due to the …

Compiler test-program generation via memoized configuration search

J Chen, C Suo, J Jiang, P Chen… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
To ensure compilers' quality, compiler testing has received more and more attention, and
test-program generation is the core task. In recent years, some approaches have been …

Automating reinforcement learning architecture design for code optimization

H Wang, Z Tang, C Zhang, J Zhao, C Cummins… - Proceedings of the 31st …, 2022 - dl.acm.org
Reinforcement learning (RL) is emerging as a powerful technique for solving complex code
optimization tasks with an ample search space. While promising, existing solutions require a …

Boosting compiler testing via compiler optimization exploration

J Chen, C Suo - ACM Transactions on Software Engineering and …, 2022 - dl.acm.org
Compilers are a kind of important software, and similar to the quality assurance of other
software, compiler testing is one of the most widely-used ways of guaranteeing their quality …

Anghabench: A suite with one million compilable c benchmarks for code-size reduction

AF Da Silva, BC Kind… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
A predictive compiler uses properties of a program to decide how to optimize it. The compiler
is trained on a collection of programs to derive a model which determines its actions in face …