mlsanityData to 14 Oct 2026

Automatic Configuration for Optimal Communication Scheduling in DNN Training

arXiv 2112.13509 ↗First posted 27 Dec 2021cs.DC cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

ByteScheduler partitions and rearranges tensor transmissions to improve the communication efficiency of distributed Deep Neural Network (DNN) training. The configuration of hyper-parameters (i.e., the partition size and the credit size) is critical to the effectiveness of partitioning and rearrangement. Currently, ByteScheduler adopts Bayesian Optimization (BO) to find the optimal configuration for the hyper-parameters beforehand. In practice, however, various runtime factors (e.g., worker node status and network conditions) change over time, making the statically-determined one-shot configuration result suboptimal for real-world DNN training. To address this problem, we present a real-time configuration method (called AutoByte) that automatically and timely searches the optimal hyper-parameters as the training systems dynamically change. AutoByte extends the ByteScheduler framework with a meta-network, which takes the system's runtime statistics as its input and outputs predictions for speedups under specific configurations. Evaluation results on various DNN models show that AutoByte can dynamically tune the hyper-parameters with low resource usage, and deliver up to 33.2% higher performance than the best static configuration in ByteScheduler.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 15 of its 54 references that are in the map. First posted on arXiv 27 Dec 2021.

Builds on

15 of 54 references.

References · 15

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  3. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  4. 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,492
  5. 2018Local SGD Converges Fast and Communicates Littlecited by 605
  6. 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 478
  7. 2019AutoML: A Survey of the State-of-the-Artcited by 390
  8. 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
  9. 2014DenseNet: Implementing Efficient ConvNet Descriptor Pyramidscited by 66
  10. 2019Scaling Distributed Machine Learning with In-Network Aggregationcited by 65
  11. 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 57
  12. 2018TicTac: Accelerating Distributed Deep Learning with Communication Schedulingcited by 27
3 more
  1. 2019Priority-based Parameter Propagation for Distributed DNN Trainingcited by 21
  2. 2020Domain-specific Communication Optimization for Distributed DNN Trainingcited by 5
  3. 2018Programmable Switch as a Parallel Computing Devicecited by 4

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.