Convergence Analysis of Distributed Stochastic Gradient Descent with Shuffling
Not on the map. Why?
Abstract (arXiv)
When using stochastic gradient descent to solve large-scale machine learning problems, a common practice of data processing is to shuffle the training data, partition the data across multiple machines if needed, and then perform several epochs of training on the re-shuffled (either locally or globally) data. The above procedure makes the instances used to compute the gradients no longer independently sampled from the training data set. Then does the distributed SGD method have desirable convergence properties in this practical situation? In this paper, we give answers to this question. First, we give a mathematical formulation for the practical data processing procedure in distributed machine learning, which we call data partition with global/local shuffling. We observe that global shuffling is equivalent to without-replacement sampling if the shuffling operations are independent. We prove that SGD with global shuffling has convergence guarantee in both convex and non-convex cases. An interesting finding is that, the non-convex tasks like deep learning are more suitable to apply shuffling comparing to the convex tasks. Second, we conduct the convergence analysis for SGD with local shuffling. The convergence rate for local shuffling is slower than that for global shuffling, since it will lose some information if there's no communication between partitioned data. Finally, we consider the situation when the permutation after shuffling is not uniformly distributed (insufficient shuffling), and discuss the condition under which this insufficiency will not influence the convergence rate. Our theoretical results provide important insights to large-scale machine learning, especially in the selection of data processing methods in order to achieve faster convergence and good speedup. Our theoretical findings are verified by extensive experiments on logistic regression and deep neural networks.
Key facts. Cited by 23 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Sep 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 1; 2023: 3; 2024: 6; 2025: 4; 2026: 4.
23 papers.
Sort:
By area:
- 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessingcited by 50
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyondcited by 35
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methodscited by 9
- 2021Distributed Random Reshuffling over Networkscited by 6
- 2023On Batching Variable Size Inputs for Training End-to-End Speech Enhancement Systemscited by 5
- 2024Expansive Supervision for Neural Radiance Fieldcited by 5
- 2026Fundamental Limitations of Favorable Privacy-Utility Guarantees for DP-SGDcited by 4
- 2021The challenge of reproducible ML: an empirical study on the impact of bugscited by 3
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Surveycited by 3
- 2024Sparse Checkpointing for Fast and Reliable MoE Trainingcited by 3
- 2025PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Trainingcited by 3
- 2021Distributed stochastic proximal algorithm with random reshuffling for non-smooth finite-sum optimizationcited by 2
11 more
- 2023Convergence of Sign-based Random Reshuffling Algorithms for Nonconvex Optimizationcited by 2
- 2024SignSGD with Federated Votingcited by 2
- 2025Graph Learning at Scale: Characterizing and Optimizing Pre-Propagation GNNscited by 2
- 2026cPNN: Continuous Progressive Neural Networks for Evolving Streaming Time Seriescited by 2
- 2023KAKURENBO: Adaptively Hiding Samples in Deep Neural Network Trainingcited by 1
- 2025CycleSL: Server-Client Cyclical Update Driven Scalable Split Learningcited by 1
- 2022Data-driven and machine-learning based prediction of wave propagation behavior in dam-break floodcited by 0
- 2024Shuffling Gradient-Based Methods for Nonconvex-Concave Minimax Optimizationcited by 0
- 2025Implicit Modeling for Transferability Estimation of Vision Foundation Modelscited by 0
- 2026Quantifying the Impact of Lossy Compression on Neural Generative Surrogate Modelingcited by 0
- 2026VersaDB: A High-Performance AI Storage Database for Unifying Mutimodal Datasetscited by 0
- 2026VersaDB: A High-Performance AI Storage Database for Unifying Mutimodal Datasets24 Aug 2026
- 2026Quantifying the Impact of Lossy Compression on Neural Generative Surrogate Modeling14 Jun 2026
- 2026cPNN: Continuous Progressive Neural Networks for Evolving Streaming Time Series3 Mar 2026
- 2026Fundamental Limitations of Favorable Privacy-Utility Guarantees for DP-SGD15 Jan 2026
- 2025CycleSL: Server-Client Cyclical Update Driven Scalable Split Learning23 Nov 2025
- 2025Implicit Modeling for Transferability Estimation of Vision Foundation Models27 Oct 2025
- 2025PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Training15 Jul 2025
- 2025Graph Learning at Scale: Characterizing and Optimizing Pre-Propagation GNNs17 Apr 2025
- 2024Sparse Checkpointing for Fast and Reliable MoE Training19 Dec 2024
- 2024Shuffling Gradient-Based Methods for Nonconvex-Concave Minimax Optimization29 Oct 2024
- 2024Expansive Supervision for Neural Radiance Field12 Sep 2024
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Survey16 Apr 2024
11 more
- 2024SignSGD with Federated Voting25 Mar 2024
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methods12 Mar 2024
- 2023Convergence of Sign-based Random Reshuffling Algorithms for Nonconvex Optimization24 Oct 2023
- 2023KAKURENBO: Adaptively Hiding Samples in Deep Neural Network Training16 Oct 2023
- 2023On Batching Variable Size Inputs for Training End-to-End Speech Enhancement Systems25 Jan 2023
- 2022Data-driven and machine-learning based prediction of wave propagation behavior in dam-break flood19 Sep 2022
- 2021Distributed Random Reshuffling over Networks31 Dec 2021
- 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessing16 Dec 2021
- 2021Distributed stochastic proximal algorithm with random reshuffling for non-smooth finite-sum optimization6 Nov 2021
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyond20 Oct 2021
- 2021The challenge of reproducible ML: an empirical study on the impact of bugs9 Sep 2021
- 2024Sparse Checkpointing for Fast and Reliable MoE Trainingcited by 3
- 2024Sparse Checkpointing for Fast and Reliable MoE Training19 Dec 2024
- 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessingcited by 50
- 2021Minibatch vs Local SGD with Shuffling: Tight Convergence Bounds and Beyondcited by 35
- 2024On the Last-Iterate Convergence of Shuffling Gradient Methodscited by 9
- 2021Distributed Random Reshuffling over Networkscited by 6
- 2023On Batching Variable Size Inputs for Training End-to-End Speech Enhancement Systemscited by 5
- 2024Expansive Supervision for Neural Radiance Fieldcited by 5
- 2026Fundamental Limitations of Favorable Privacy-Utility Guarantees for DP-SGDcited by 4
- 2021The challenge of reproducible ML: an empirical study on the impact of bugscited by 3
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Surveycited by 3
- 2025PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Trainingcited by 3
- 2021Distributed stochastic proximal algorithm with random reshuffling for non-smooth finite-sum optimizationcited by 2
- 2023Convergence of Sign-based Random Reshuffling Algorithms for Nonconvex Optimizationcited by 2
12 most cited of 22 All 22 (JSON)
- 2026VersaDB: A High-Performance AI Storage Database for Unifying Mutimodal Datasets24 Aug 2026
- 2026Quantifying the Impact of Lossy Compression on Neural Generative Surrogate Modeling14 Jun 2026
- 2026cPNN: Continuous Progressive Neural Networks for Evolving Streaming Time Series3 Mar 2026
- 2026Fundamental Limitations of Favorable Privacy-Utility Guarantees for DP-SGD15 Jan 2026
- 2025CycleSL: Server-Client Cyclical Update Driven Scalable Split Learning23 Nov 2025
- 2025Implicit Modeling for Transferability Estimation of Vision Foundation Models27 Oct 2025
- 2025PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Training15 Jul 2025
- 2025Graph Learning at Scale: Characterizing and Optimizing Pre-Propagation GNNs17 Apr 2025
- 2024Shuffling Gradient-Based Methods for Nonconvex-Concave Minimax Optimization29 Oct 2024
- 2024Expansive Supervision for Neural Radiance Field12 Sep 2024
- 2024I/O in Machine Learning Applications on HPC Systems: A 360-degree Survey16 Apr 2024
- 2024SignSGD with Federated Voting25 Mar 2024
12 newest of 22 All 22 (JSON)