AutoPhase: Compiler Phase-Ordering for High Level Synthesis with Deep Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
The performance of the code generated by a compiler depends on the order in which the optimization passes are applied. In high-level synthesis, the quality of the generated circuit relates directly to the code generated by the front-end compiler. Choosing a good order--often referred to as the phase-ordering problem--is an NP-hard problem. In this paper, we evaluate a new technique to address the phase-ordering problem: deep reinforcement learning. We implement a framework in the context of the LLVM compiler to optimize the ordering for HLS programs and compare the performance of deep reinforcement learning to state-of-the-art algorithms that address the phase-ordering problem. Overall, our framework runs one to two orders of magnitude faster than these algorithms, and achieves a 16% improvement in circuit performance over the -O3 compiler flag.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 3; 2024: 1; 2025: 1; 2026: 3.
12 papers.
- 2026Magellan: Autonomous Discovery of Novel Compiler Optimization Heuristics with AlphaEvolvecited by 5
- 2022Learning to Combine Instructions in LLVM Compilercited by 4
- 2022RL4ReAl: Reinforcement Learning for Register Allocationcited by 4
- 2021Generating GPU Compiler Heuristics using Reinforcement Learningcited by 3
- 2024A Reinforcement Learning Environment for Automatic Code Optimization in the MLIR Compilercited by 3
- 2022POSET-RL: Phase ordering for Optimizing Size and Execution Time using Reinforcement Learningcited by 2
- 2023SEER: Super-Optimization Explorer for HLS using E-graph Rewriting with MLIRcited by 1
- 2026Protean Compiler: An Agile Framework to Drive Fine-grain Phase Orderingcited by 1
- 2026AutoPass: Evidence-Guided LLM Agents for Compiler Performance Tuningcited by 1
- 2023ML-driven Hardware Cost Model for MLIRcited by 0
- 2023The Next 700 ML-Enabled Compiler Optimizationscited by 0
- 2025A Deep Learning Model for Predicting Transformation Legalitycited by 0
- 2026AutoPass: Evidence-Guided LLM Agents for Compiler Performance Tuning18 Jun 2026
- 2026Protean Compiler: An Agile Framework to Drive Fine-grain Phase Ordering5 Feb 2026
- 2026Magellan: Autonomous Discovery of Novel Compiler Optimization Heuristics with AlphaEvolve28 Jan 2026
- 2025A Deep Learning Model for Predicting Transformation Legality8 Nov 2025
- 2024A Reinforcement Learning Environment for Automatic Code Optimization in the MLIR Compiler17 Sep 2024
- 2023The Next 700 ML-Enabled Compiler Optimizations17 Nov 2023
- 2023SEER: Super-Optimization Explorer for HLS using E-graph Rewriting with MLIR15 Aug 2023
- 2023ML-driven Hardware Cost Model for MLIR14 Feb 2023
- 2022POSET-RL: Phase ordering for Optimizing Size and Execution Time using Reinforcement Learning27 Jul 2022
- 2022RL4ReAl: Reinforcement Learning for Register Allocation5 Apr 2022
- 2022Learning to Combine Instructions in LLVM Compiler22 Feb 2022
- 2021Generating GPU Compiler Heuristics using Reinforcement Learning23 Nov 2021