A survey on compiler autotuning using machine learning
Since the mid-1990s, researchers have been trying to use machine-learning-based
approaches to solve a number of different compiler optimization problems. These …
approaches to solve a number of different compiler optimization problems. These …
Milepost gcc: Machine learning enabled self-tuning compiler
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending
an optimizing compiler for each new platform extremely challenging. Iterative optimization is …
an optimizing compiler for each new platform extremely challenging. Iterative optimization is …
Using graph-based program characterization for predictive modeling
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 …
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 …
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
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 …
achieve a common goal. Sensors on robots produce periodic updates that must be …
Practical aggregation of semantical program properties for machine learning based optimization
Iterative search combined with machine learning is a promising approach to design
optimizing compilers harnessing the complexity of modern computing systems. While …
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 …
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 …
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 …
combination of compiler optimizations for a given workload. However, iterative optimization …
Study of variations of native program execution times on multi-core architectures
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 …
systems all assume a fixed estimation of execution time given a fixed input data for the …