mlsanityData to 13 Oct 2026

CrossoverScheduler: Overlapping Multiple Distributed Training Applications in a Crossover Manner

arXiv 2103.07974 ↗First posted 14 Mar 2021cs.DC cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Distributed deep learning workloads include throughput-intensive training tasks on the GPU clusters, where the Distributed Stochastic Gradient Descent (SGD) incurs significant communication delays after backward propagation, forces workers to wait for the gradient synchronization via a centralized parameter server or directly in decentralized workers. We present CrossoverScheduler, an algorithm that enables communication cycles of a distributed training application to be filled by other applications through pipelining communication and computation. With CrossoverScheduler, the running performance of distributed training can be significantly improved without sacrificing convergence rate and network accuracy. We achieve so by introducing Crossover Synchronization which allows multiple distributed deep learning applications to time-share the same GPU alternately. The prototype of CrossoverScheduler is built and integrated with Horovod. Experiments on a variety of distributed tasks show that CrossoverScheduler achieves 20% × speedup for image classification tasks on ImageNet dataset.

Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 11 of its 18 references that are in the map. First posted on arXiv 14 Mar 2021.

Builds on

11 of 18 references.

References · 11

  1. 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,625
  2. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,476
  3. 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 277
  4. 2016QSGD: Communication-Efficient SGD via Gradient Quantization and Encodingcited by 147
  5. 2019DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-Pass Error-Compensated Compressioncited by 99
  6. 2020PyTorch Distributed: Experiences on Accelerating Data Parallel Trainingcited by 88
  7. 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 57
  8. 2016Parallel SGD: When does averaging help?cited by 32
  9. 2018TicTac: Accelerating Distributed Deep Learning with Communication Schedulingcited by 27
  10. 20183LC: Lightweight and Effective Traffic Compression for Distributed Machine Learningcited by 16
  11. 2015Experiments on Parallel Training of Deep Neural Network using Model Averagingcited by 14

Built on by

Not cited yet.