mlsanityData to 7 Oct 2026

Efficient Algorithms for Device Placement of DNN Graph Operators

arXiv 2006.16423 ↗First posted 29 Jun 2020cs.LG cs.DC stat.MLcited by 24

Not on the map. Why?

Abstract (arXiv)

Modern machine learning workloads use large models, with complex structures, that are very expensive to execute. The devices that execute complex models are becoming increasingly heterogeneous as we see a flourishing of domain-specific accelerators being offered as hardware accelerators in addition to CPUs. These trends necessitate distributing the workload across multiple devices. Recent work has shown that significant gains can be obtained with model parallelism, i.e, partitioning a neural network's computational graph onto multiple devices. In particular, this form of parallelism assumes a pipeline of devices, which is fed a stream of samples and yields high throughput for training and inference of DNNs. However, for such settings (large models and multiple heterogeneous devices), we require automated algorithms and toolchains that can partition the ML workload across devices. In this paper, we identify and isolate the structured optimization problem at the core of device placement of DNN operators, for both inference and training, especially in modern pipelined settings. We then provide algorithms that solve this problem to optimality. We demonstrate the applicability and efficiency of our approaches using several contemporary DNN computation graphs.

Key facts. Cited by 24 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Jun 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 9; 2022: 3; 2023: 5; 2024: 2; 2025: 4; 2026: 1.

24 papers.

Sort:

  1. 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
  2. 2021PanGu-α: Large-scale Autoregressive Pretrained Chinese Language Models with Auto-parallel Computationcited by 134
  3. 2021GSPMD: General and Scalable Parallelization for ML Computation Graphscited by 109
  4. 2022Decentralized Training of Foundation Models in Heterogeneous Environmentscited by 87
  5. 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
  6. 2022DFX: A Low-latency Multi-FPGA Appliance for Accelerating Transformer-based Text Generationcited by 46
  7. 2021Towards Efficient Post-training Quantization of Pre-trained Language Modelscited by 37
  8. 2021Accelerating Recommendation System Training by Leveraging Popular Choicescited by 22
  9. 2021Persia: An Open, Hybrid System Scaling Deep Learning-based Recommenders up to 100 Trillion Parameterscited by 17
  10. 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
  11. 2025Benchmarking Ultra-Low-Power μNPUscited by 6
  12. 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
12 more
  1. 2025Characterizing the Efficiency of Distributed Training: A Power, Performance, and Thermal Perspectivecited by 5
  2. 2023Tango: rethinking quantization for graph neural network training on GPUscited by 4
  3. 2024Integrated Hardware Architecture and Device Placement Searchcited by 4
  4. 2021Collage: Seamless Integration of Deep Learning Backends with Automatic Placementcited by 2
  5. 2021DistIR: An Intermediate Representation and Simulator for Efficient Neural Network Distributioncited by 2
  6. 2023Baechi: Fast Device Placement of Machine Learning Graphscited by 2
  7. 2023UniAP: Unifying Inter- and Intra-Layer Automatic Parallelism by Mixed Integer Quadratic Programmingcited by 2
  8. 2024Optimizing Large Model Training through Overlapped Activation Recomputationcited by 2
  9. 2023Moirai: Towards Optimal Placement for Distributed Inference on Heterogeneous Devicescited by 1
  10. 2025CollaPipe: Adaptive Segment-Optimized Pipeline Parallelism for Collaborative LLM Training in Heterogeneous Edge Networkscited by 1
  11. 2025Routing for Large ML Modelscited by 0
  12. 2026NEST: Network- and Memory-Aware Device Placement For Distributed Deep Learningcited by 0