mlsanityData to 7 Oct 2026

Adaptive Elastic Training for Sparse Deep Learning on Heterogeneous Multi-GPU Servers

arXiv 2110.07029 ↗First posted 13 Oct 2021cs.DC cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Motivated by extreme multi-label classification applications, we consider training deep learning models over sparse data in multi-GPU servers. The variance in the number of non-zero features across training batches and the intrinsic GPU heterogeneity combine to limit accuracy and increase the time to convergence. We address these challenges with Adaptive SGD, an adaptive elastic model averaging stochastic gradient descent algorithm for heterogeneous multi-GPUs that is characterized by dynamic scheduling, adaptive batch size scaling, and normalized model merging. Instead of statically partitioning batches to GPUs, batches are routed based on the relative processing speed. Batch size scaling assigns larger batches to the faster GPUs and smaller batches to the slower ones, with the goal to arrive at a steady state in which all the GPUs perform the same number of model updates. Normalized model merging computes optimal weights for every GPU based on the assigned batches such that the combined model achieves better accuracy. We show experimentally that Adaptive SGD outperforms four state-of-the-art solutions in time-to-accuracy and is scalable with the number of GPUs.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 25 of its 56 references that are in the map. First posted on arXiv 13 Oct 2021.

Builds on

25 of 56 references.

References · 25

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
  3. 2016Optimization Methods for Large-Scale Machine Learningcited by 1,140
  4. 2016An overview of gradient descent optimization algorithmscited by 1,021
  5. 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 671
  6. 2014SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectivescited by 401
  7. 2017Don't Decay the Learning Rate, Increase the Batch Sizecited by 313
  8. 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
  9. 2018An Empirical Model of Large-Batch Trainingcited by 268
  10. 2014One weird trick for parallelizing convolutional neural networkscited by 264
  11. 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
  12. 2017Asynchronous Decentralized Parallel Stochastic Gradient Descentcited by 159
13 more
  1. 2017Revisiting Distributed Synchronous SGDcited by 142
  2. 2018Revisiting Small Batch Training for Deep Neural Networkscited by 100
  3. 2017On the convergence properties of a K-step averaging stochastic gradient descent algorithm for nonconvex optimizationcited by 91
  4. 2014Deep learning with Elastic Averaging SGDcited by 90
  5. 2021LightXML: Transformer with Dynamic Negative Sampling for High-Performance Extreme Multi-label Text Classificationcited by 61
  6. 2019SLIDE : In Defense of Smart Algorithms over Hardware Acceleration for Large-Scale Deep Learning Systemscited by 46
  7. 2015Incremental Gradient, Subgradient, and Proximal Methods for Convex Optimization: A Surveycited by 44
  8. 2016Coupling Adaptive Batch Sizes with Learning Ratescited by 29
  9. 2016Classification-based Financial Markets Prediction using Deep Neural Networkscited by 25
  10. 2019CROSSBOW: Scaling Deep Learning with Small Batch Sizes on Multi-GPU Serverscited by 14
  11. 2016Omnivore: An Optimizer for Multi-device Deep Learning on CPUs and GPUscited by 6
  12. 2020Heterogeneous CPU+GPU Stochastic Gradient Descent Algorithmscited by 2
  13. 2021Consistent Lock-free Parallel Stochastic Gradient Descent for Fast and Stable Convergencecited by 1

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 1.

2 papers.