In the last decade, machine learning based compilation has moved from an an obscure research niche to a mainstream activity. In this article, we describe the relationship between machine learning and compiler optimisation and introduce the main concepts of features, models, training and deployment. We then provide a comprehensive survey and provide a road map for the wide variety of different research areas. We conclude with a discussion on open issues in the area and potential research directions. This paper provides both an accessible introduction to the fast moving area of machine learning based compilation and a detailed bibliography of its main achievements
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
Designing a compiler so that it produces optimised code is a difficult task because modern processo...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Since the mid-1990s, researchers have been trying to use machine-learning-based approaches to solve ...
Un choix efficace des optimisations de compilation améliore notablement la performances des applicat...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Compiler writers are expected to create effective and inexpensive solutions to NP-hard prob-lems suc...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
Designing a compiler so that it produces optimised code is a difficult task because modern processo...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Since the mid-1990s, researchers have been trying to use machine-learning-based approaches to solve ...
Un choix efficace des optimisations de compilation améliore notablement la performances des applicat...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Compiler writers are expected to create effective and inexpensive solutions to NP-hard prob-lems suc...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...