Optimizing Memory Placement using Evolutionary Graph Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
For deep neural network accelerators, memory movement is both energetically expensive and can bound computation. Therefore, optimal mapping of tensors to memory hierarchies is critical to performance. The growing complexity of neural networks calls for automated memory mapping instead of manual heuristic approaches; yet the search space of neural network computational graphs have previously been prohibitively large. We introduce Evolutionary Graph Reinforcement Learning (EGRL), a method designed for large search spaces, that combines graph neural networks, reinforcement learning, and evolutionary search. A set of fast, stateless policies guide the evolutionary search to improve its sample-efficiency. We train and validate our approach directly on the Intel NNP-I chip for inference. EGRL outperforms policy-gradient, evolutionary search and dynamic programming baselines on BERT, ResNet-101 and ResNet-50. We additionally achieve 28-78% speed-up compared to the native NNP-I compiler on all three workloads.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 3; 2024: 0; 2025: 1.
7 papers.
- 2023Robust Scheduling with GFlowNetscited by 67
- 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
- 2023Searching for High-Value Molecules Using Reinforcement Learning and Transformerscited by 18
- 2021Neuroevolution-Enhanced Multi-Objective Optimization for Mixed-Precision Quantizationcited by 6
- 2022RL4ReAl: Reinforcement Learning for Register Allocationcited by 4
- 2023Partitioning Distributed Compute Jobs with Reinforcement Learning and Graph Neural Networkscited by 0
- 2025Diverse LLMs or Diverse Question Interpretations? That is the Ensembling Questioncited by 0
- 2025Diverse LLMs or Diverse Question Interpretations? That is the Ensembling Question25 Jul 2025
- 2023Searching for High-Value Molecules Using Reinforcement Learning and Transformers4 Oct 2023
- 2023Partitioning Distributed Compute Jobs with Reinforcement Learning and Graph Neural Networks31 Jan 2023
- 2023Robust Scheduling with GFlowNets17 Jan 2023
- 2022RL4ReAl: Reinforcement Learning for Register Allocation5 Apr 2022
- 2021Neuroevolution-Enhanced Multi-Objective Optimization for Mixed-Precision Quantization14 Jun 2021
- 2021A Survey of Machine Learning for Computer Architecture and Systems16 Feb 2021