Machine Learning in Compiler Optimisation
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 4; 2024: 3; 2025: 2.
13 papers.
Sort:
By area:
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2023Large Language Models for Compiler Optimizationcited by 52
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimizationcited by 39
- 2025Regression Language Models for Codecited by 10
- 2024Compiler generated feedback for Large Language Modelscited by 9
- 2021Optimizing Sparse Matrix Multiplications for Graph Neural Networkscited by 6
- 2021A Reinforcement Learning Environment for Polyhedral Optimizationscited by 5
- 2021Automatic Cause Detection of Performance Problems in Web Applicationscited by 2
- 2022Optimizing LLVM Pass Sequences with Shackleton: A Linear Genetic Programming Frameworkcited by 2
- 2024Towards LLM-based optimization compilers. Can LLMs learn how to apply a single peephole optimization? Reasoning is all LLMs need!cited by 1
- 2023BenchDirect: A Directed Language Model for Compiler Benchmarkscited by 0
- 2023Machine Learning-Driven Adaptive OpenMP For Portable Performance on Heterogeneous Systemscited by 0
1 more
- 2025QiMeng-NeuComBack: Self-Evolving Translation from IR to Assembly Code3 Nov 2025
- 2025Regression Language Models for Code30 Sep 2025
- 2024Towards LLM-based optimization compilers. Can LLMs learn how to apply a single peephole optimization? Reasoning is all LLMs need!11 Dec 2024
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimization27 Jun 2024
- 2024Compiler generated feedback for Large Language Models18 Mar 2024
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Code14 Nov 2023
- 2023Large Language Models for Compiler Optimization11 Sep 2023
- 2023Machine Learning-Driven Adaptive OpenMP For Portable Performance on Heterogeneous Systems15 Mar 2023
- 2023BenchDirect: A Directed Language Model for Compiler Benchmarks2 Mar 2023
- 2022Optimizing LLVM Pass Sequences with Shackleton: A Linear Genetic Programming Framework31 Jan 2022
- 2021Optimizing Sparse Matrix Multiplications for Graph Neural Networks30 Oct 2021
- 2021A Reinforcement Learning Environment for Polyhedral Optimizations28 Apr 2021
1 more
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2023Large Language Models for Compiler Optimizationcited by 52
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimizationcited by 39
- 2025Regression Language Models for Codecited by 10
- 2024Compiler generated feedback for Large Language Modelscited by 9
- 2021Optimizing Sparse Matrix Multiplications for Graph Neural Networkscited by 6
- 2021A Reinforcement Learning Environment for Polyhedral Optimizationscited by 5
- 2021Automatic Cause Detection of Performance Problems in Web Applicationscited by 2
- 2022Optimizing LLVM Pass Sequences with Shackleton: A Linear Genetic Programming Frameworkcited by 2
- 2023BenchDirect: A Directed Language Model for Compiler Benchmarkscited by 0
- 2023Machine Learning-Driven Adaptive OpenMP For Portable Performance on Heterogeneous Systemscited by 0
- 2025Regression Language Models for Code30 Sep 2025
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimization27 Jun 2024
- 2024Compiler generated feedback for Large Language Models18 Mar 2024
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Code14 Nov 2023
- 2023Large Language Models for Compiler Optimization11 Sep 2023
- 2023Machine Learning-Driven Adaptive OpenMP For Portable Performance on Heterogeneous Systems15 Mar 2023
- 2023BenchDirect: A Directed Language Model for Compiler Benchmarks2 Mar 2023
- 2022Optimizing LLVM Pass Sequences with Shackleton: A Linear Genetic Programming Framework31 Jan 2022
- 2021Optimizing Sparse Matrix Multiplications for Graph Neural Networks30 Oct 2021
- 2021A Reinforcement Learning Environment for Polyhedral Optimizations28 Apr 2021
- 2021Automatic Cause Detection of Performance Problems in Web Applications8 Mar 2021