Reinforcement Learning and Adaptive Sampling for Optimized DNN Compilation
Not on the map. Why?
Abstract (arXiv)
Achieving faster execution with shorter compilation time can enable further diversity and innovation in neural networks. However, the current paradigm of executing neural networks either relies on hand-optimized libraries, traditional compilation heuristics, or very recently, simulated annealing and genetic algorithms. Our work takes a unique approach by formulating compiler optimizations for neural networks as a reinforcement learning problem, whose solution takes fewer steps to converge. This solution, dubbed ReLeASE, comes with a sampling algorithm that leverages clustering to focus the costly samples (real hardware measurements) on representative points, subsuming an entire subspace. Our adaptive sampling not only reduces the number of samples, but also improves the quality of samples for better exploration in shorter time. As such, experimentation with real hardware shows that reinforcement learning with adaptive sampling provides 4.45x speed up in optimization time over AutoTVM, while also improving inference time of the modern deep networks by 5.6%. Further experiments also confirm that our adaptive sampling can even improve AutoTVM's simulated annealing by 4.00x.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 1; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
9 papers.
- 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
- 2021Mind Mappings: Enabling Efficient Algorithm-Accelerator Mapping Space Searchcited by 24
- 2024FALCON: Feedback-driven Adaptive Long/short-term memory reinforced Coding Optimization systemcited by 8
- 2021Customized Monte Carlo Tree Search for LLVM/Polly's Composable Loop Optimization Transformationscited by 4
- 2021AIRCHITECT: Learning Custom Architecture Design and Mapping Spacecited by 4
- 2022Demystifying Map Space Exploration for NPUscited by 2
- 2021Continual Learning Approach for Improving the Data and Computation Mapping in Near-Memory Processing Systemcited by 0
- 2025ReLATE: Accelerating Tensor Decomposition via Safe and Efficient Learning of Sparse Encodingscited by 0
- 2026ParaCodex: A Profiling-Guided Autonomous Coding Agent for Reliable Parallel Code Generation and Translationcited by 0
- 2026ParaCodex: A Profiling-Guided Autonomous Coding Agent for Reliable Parallel Code Generation and Translation7 Jan 2026
- 2025ReLATE: Accelerating Tensor Decomposition via Safe and Efficient Learning of Sparse Encodings29 Aug 2025
- 2024FALCON: Feedback-driven Adaptive Long/short-term memory reinforced Coding Optimization system28 Oct 2024
- 2022Demystifying Map Space Exploration for NPUs7 Oct 2022
- 2021AIRCHITECT: Learning Custom Architecture Design and Mapping Space16 Aug 2021
- 2021Customized Monte Carlo Tree Search for LLVM/Polly's Composable Loop Optimization Transformations10 May 2021
- 2021Continual Learning Approach for Improving the Data and Computation Mapping in Near-Memory Processing System28 Apr 2021
- 2021Mind Mappings: Enabling Efficient Algorithm-Accelerator Mapping Space Search2 Mar 2021
- 2021A Survey of Machine Learning for Computer Architecture and Systems16 Feb 2021