mlsanityData to 7 Oct 2026

Device Placement Optimization with Reinforcement Learning

arXiv 1706.04972 ↗First posted 13 Jun 2017cs.LG cs.AIcited by 84

Not on the map. Why?

Abstract (arXiv)

The past few years have witnessed a growth in size and computational requirements for training and inference with neural networks. Currently, a common approach to address these requirements is to use a heterogeneous distributed environment with a mixture of hardware devices such as CPUs and GPUs. Importantly, the decision of placing parts of the neural models on devices is often made by human experts based on simple heuristics and intuitions. In this paper, we propose a method which learns to optimize device placement for TensorFlow computational graphs. Key to our method is the use of a sequence-to-sequence model to predict which subsets of operations in a TensorFlow graph should run on which of the available devices. The execution time of the predicted placements is then used as the reward signal to optimize the parameters of the sequence-to-sequence model. Our main result is that on Inception-V3 for ImageNet classification, and on RNN LSTM, for language modeling and neural machine translation, our model finds non-trivial device placements that outperform hand-crafted heuristics and traditional algorithmic methods.

Key facts. Cited by 84 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Jun 2017.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2017: 1; 2018: 1; 2019: 0; 2020: 0; 2021: 26; 2022: 15; 2023: 15; 2024: 9; 2025: 8; 2026: 9.

84 papers.

Sort:

By area:

  1. 2022Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimizationcited by 118
  2. 2021Dive into Deep Learningcited by 111
  3. 2021Learning Collaborative Policies to Solve NP-hard Routing Problemscited by 86
  4. 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
  5. 2024NetLLM: Adapting Large Language Models for Networkingcited by 76
  6. 2017Reinforcement Learning for Bandit Neural Machine Translation with Simulated Human Feedbackcited by 71
  7. 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
  8. 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
  9. 2025Barbarians at the Gate: How AI is Upending Systems Researchcited by 48
  10. 2021A Provably Efficient Algorithm for Linear Markov Decision Process with Low Switching Costcited by 38
  11. 2021AutoDropout: Learning Dropout Patterns to Regularize Deep Networkscited by 35
  12. 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
38 more
  1. 2022Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learningcited by 20
  2. 2021HeterPS: Distributed Deep Learning With Reinforcement Learning Based Scheduling in Heterogeneous Environmentscited by 15
  3. 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
  4. 2021Automated Deep Learning: Neural Architecture Search Is Not the Endcited by 13
  5. 2022AMP: Automatically Finding Model Parallel Strategies with Heterogeneity Awarenesscited by 13
  6. 2022Near-Optimal Regret Bounds for Multi-batch Reinforcement Learningcited by 13
  7. 2021Automap: Towards Ergonomic Automated Parallelism for ML Modelscited by 12
  8. 2024Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfacescited by 11
  9. 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
  10. 2024GraphPipe: Improving Performance and Scalability of DNN Training with Graph Pipeline Parallelismcited by 9
  11. 2018LIFT: Reinforcement Learning in Computer Systems by Learning From Demonstrationscited by 8
  12. 2024Gap-Dependent Bounds for Q-Learning using Reference-Advantage Decompositioncited by 8
  13. 2023Extract-Transform-Load for Video Streamscited by 7
  14. 2021BoGraph: Structured Bayesian Optimization From Logs for Expensive Systems with Many Parameterscited by 6
  15. 2024CompilerDream: Learning a Compiler World Model for General Code Optimizationcited by 6
  16. 2021RL-Scope: Cross-Stack Profiling for Deep Reinforcement Learning Workloadscited by 5
  17. 2021End-to-end Adaptive Distributed Training on PaddlePaddlecited by 5
  18. 2022Reinforcement Learning in Practice: Opportunities and Challengescited by 5
  19. 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
  20. 2021High-Dimensional Bayesian Optimization with Multi-Task Learning for RocksDBcited by 4
  21. 2021Synthesizing Optimal Parallelism Placement and Reduction Strategies on Hierarchical Systems for Deep Learningcited by 4
  22. 2024Integrated Hardware Architecture and Device Placement Searchcited by 4
  23. 2025Gap-Dependent Bounds for Federated Q-learningcited by 4
  24. 2021Generating GPU Compiler Heuristics using Reinforcement Learningcited by 3
  25. 2023Optimizing Memory Mapping Using Deep Reinforcement Learningcited by 3
  26. 2024A Structure-Aware Framework for Learning Device Placements on Computation Graphscited by 3
  27. 2021Collage: Seamless Integration of Deep Learning Backends with Automatic Placementcited by 2
  28. 2021DistIR: An Intermediate Representation and Simulator for Efficient Neural Network Distributioncited by 2
  29. 2021A Transferable Approach for Partitioning Machine Learning Models on Multi-Chip-Modulescited by 2
  30. 2023Baechi: Fast Device Placement of Machine Learning Graphscited by 2
  31. 2023TorchQL: A Programming Framework for Integrity Constraints in Machine Learningcited by 2
  32. 2025Let the Barbarians In: How AI Can Accelerate Systems Performance Researchcited by 2
  33. 2021Self-Adaptive Reconfigurable Arrays (SARA): Using ML to Assist Scaling GEMM Accelerationcited by 1
  34. 2021An Efficient Combinatorial Optimization Model Using Learning-to-Rank Distillationcited by 1
  35. 2022Terra: Imperative-Symbolic Co-Execution of Imperative Deep Learning Programscited by 1
  36. 2022Electra: Conditional Generative Model based Predicate-Aware Query Approximationcited by 1
  37. 2022Reinforcement Learning Framework for Server Placement and Workload Allocation in Multi-Access Edge Computingcited by 1
  38. 2022End-to-end Mapping in Heterogeneous Systems Using Graph Representation Learningcited by 1

50 most cited of 84 All 84 (JSON)