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 …

Milepost gcc: Machine learning enabled self-tuning compiler

G Fursin, Y Kashnikov, AW Memon, Z Chamski… - International journal of …, 2011 - Springer
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending
an optimizing compiler for each new platform extremely challenging. Iterative optimization is …

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 …

Evaluating iterative optimization across 1000 datasets

Y Chen, Y Huang, L Eeckhout, G Fursin… - Proceedings of the 31st …, 2010 - dl.acm.org
While iterative optimization has become a popular compiler optimization approach, it is
based on a premise which has never been truly evaluated: that it is possible to learn the best …

Scheduling messages with deadlines in multi-hop real-time sensor networks

H Li, P Shenoy, K Ramamritham - 11th IEEE Real Time and …, 2005 - ieeexplore.ieee.org
Consider a team of robots equipped with sensors that collaborate with one another to
achieve a common goal. Sensors on robots produce periodic updates that must be …

Practical aggregation of semantical program properties for machine learning based optimization

M Namolaru, A Cohen, G Fursin, A Zaks… - Proceedings of the 2010 …, 2010 - dl.acm.org
Iterative search combined with machine learning is a promising approach to design
optimizing compilers harnessing the complexity of modern computing systems. While …

Mlgoperf: An ml guided inliner to optimize performance

AH Ashouri, M Elhoushi, Y Hua, X Wang… - arXiv preprint arXiv …, 2022 - arxiv.org
For the past 25 years, we have witnessed an extensive application of Machine Learning to
the Compiler space; the selection and the phase-ordering problem. However, limited works …

Approximate graph clustering for program characterization

J Demme, S Sethumadhavan - ACM Transactions on Architecture and …, 2012 - dl.acm.org
An important aspect of system optimization research is the discovery of program traits or
behaviors. In this paper, we present an automated method of program characterization …

Practical iterative optimization for the data center

S Fang, W Xu, Y Chen, L Eeckhout, O Temam… - ACM Transactions on …, 2015 - dl.acm.org
Iterative optimization is a simple but powerful approach that searches the best possible
combination of compiler optimizations for a given workload. However, iterative optimization …

Study of variations of native program execution times on multi-core architectures

A Mazouz, D Barthou - 2010 International Conference on …, 2010 - ieeexplore.ieee.org
Program performance optimisations, feedback-directed iterative compilation and auto-tuning
systems all assume a fixed estimation of execution time given a fixed input data for the …