FedShuffle: Recipes for Better Use of Local Work in Federated Learning
Not on the map. Why?
Abstract (arXiv)
The practice of applying several local updates before aggregation across clients has been empirically shown to be a successful approach to overcoming the communication bottleneck in Federated Learning (FL). Such methods are usually implemented by having clients perform one or more epochs of local training per round while randomly reshuffling their finite dataset in each epoch. Data imbalance, where clients have different numbers of local training samples, is ubiquitous in FL applications, resulting in different clients performing different numbers of local updates in each round. In this work, we propose a general recipe, FedShuffle, that better utilizes the local updates in FL, especially in this regime encompassing random reshuffling and heterogeneity. FedShuffle is the first local update method with theoretical convergence guarantees that incorporates random reshuffling, data imbalance, and client sampling - features that are essential in large-scale cross-device FL. We present a comprehensive theoretical analysis of FedShuffle and show, both theoretically and empirically, that it does not suffer from the objective function mismatch that is present in FL methods that assume homogeneous updates in heterogeneous FL setups, such as FedAvg (McMahan et al., 2017). In addition, by combining the ingredients above, FedShuffle improves upon FedNova (Wang et al., 2020), which was previously proposed to solve this mismatch. Similar to Mime (Karimireddy et al., 2020), we show that FedShuffle with momentum variance reduction (Cutkosky & Orabona, 2019) improves upon non-local methods under a Hessian similarity assumption.
Key facts. Cited by 21 papers in the map (data through 14 Oct 2026). Builds on 68 of its 86 references that are in the map. First posted on arXiv 27 Apr 2022.
Builds on
68 of 86 references.
References · 68
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,669
- 2019Advances and Open Problems in Federated Learningcited by 3,046
- 2018Federated Optimization in Heterogeneous Networkscited by 2,987
- 2019On the Convergence of FedAvg on Non-IID Datacited by 1,229
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,150
- 2020Adaptive Federated Optimizationcited by 1,046
- 2020Tackling the Objective Inconsistency Problem in Heterogeneous Federated Optimizationcited by 906
- 2018LEAF: A Benchmark for Federated Settingscited by 792
- 2020Ensemble Distillation for Robust Model Fusion in Federated Learningcited by 682
- 2018Local SGD Converges Fast and Communicates Littlecited by 605
38 more
- 2018Federated Learning for Mobile Keyboard Predictioncited by 572
- 2018signSGD: Compressed Optimisation for Non-Convex Problemscited by 571
- 2014SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectivescited by 402
- 2015Deep Learning with Limited Numerical Precisioncited by 376
- 2020A Unified Theory of Decentralized SGD with Changing Topology and Local Updatescited by 367
- 2020HeteroFL: Computation and Communication Efficient Federated Learning for Heterogeneous Clientscited by 337
- 2019Error Feedback Fixes SignSGD and other Gradient Compression Schemescited by 310
- 2019Momentum-Based Variance Reduction in Non-Convex SGDcited by 306
- 2019The Non-IID Data Quagmire of Decentralized Machine Learningcited by 305
- 2018Parallel Restarted SGD with Faster Convergence and Less Communication: Demystifying Why Model Averaging Works for Deep Learningcited by 278
- 2019Tighter Theory for Local SGD on Identical and Heterogeneous Datacited by 266
- 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 256
- 2019PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimizationcited by 238
- 2018The Convergence of Sparsified Gradient Methodscited by 229
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 202
- 2017Gradient Sparsification for Communication-Efficient Distributed Optimizationcited by 201
- 2021FjORD: Fair and Accurate Federated Learning under heterogeneous targets with Ordered Dropoutcited by 192
- 2021Federated Learning with Buffered Asynchronous Aggregationcited by 190
- 2019SCAFFOLD: Stochastic Controlled Averaging for Federated Learningcited by 175
- 2018Expanding the Reach of Federated Learning by Reducing Client Resource Requirementscited by 163
- 2020Mime: Mimicking Centralized Stochastic Algorithms in Federated Learningcited by 154
- 2019On the Convergence of Local Descent Methods in Federated Learningcited by 153
- 2020Is Local SGD Better than Minibatch SGD?cited by 151
- 2016QSGD: Communication-Efficient SGD via Gradient Quantization and Encodingcited by 147
- 2020Minibatch vs Local SGD for Heterogeneous Distributed Learningcited by 147
- 2016Distributed Mean Estimation with Limited Communicationcited by 136
- 2018ATOMO: Communication-efficient Learning via Atomic Sparsificationcited by 136
- 2021EF21: A New, Simpler, Theoretically Better, and Practically Faster Error Feedbackcited by 133
- 2020Optimal Client Sampling for Federated Learningcited by 124
- 2020Random Reshuffling: Simple Analysis with Vast Improvementscited by 115
- 2019Distributed Learning with Compressed Gradient Differencescited by 112
- 2019Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronizationcited by 107
- 2017On the convergence properties of a K-step averaging stochastic gradient descent algorithm for nonconvex optimizationcited by 92
- 2019Natural Compression for Distributed Deep Learningcited by 90
- 2021Papaya: Practical, Private, and Scalable Federated Learningcited by 90
- 2019A Unified Theory of SGD: Variance Reduction, Sampling, Quantization and Coordinate Descentcited by 84
- 2019Unified Optimal Analysis of the (Stochastic) Gradient Methodcited by 82
- 2019First Analysis of Local GD on Heterogeneous Datacited by 81
50 most cited of 68 All 68 (JSON)
Built on by
Citing papers per year: 2022: 7; 2023: 7; 2024: 5; 2025: 0; 2026: 2.
21 papers.
Sort:
- 2022Communication Acceleration of Local Gradient Methods via an Accelerated Primal-Dual Algorithm with Inexact Proxcited by 19
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compressioncited by 18
- 2022Faster federated optimization under second-order similaritycited by 18
- 2022GradSkip: Communication-Accelerated Local Gradient Methods with Better Computational Complexitycited by 18
- 2023Federated Learning with Regularized Client Participationcited by 14
- 2023FedCompass: Efficient Cross-Silo Federated Learning on Heterogeneous Client Devices using a Computing Power Aware Schedulercited by 13
- 2024Randomized Asymmetric Chain of LoRA: The First Meaningful Theoretical Framework for Low-Rank Adaptationcited by 13
- 2023Over-the-Air Federated Learning and Optimizationcited by 10
- 2022Straggler-Resilient Personalized Federated Learningcited by 9
- 2023Handling Data Heterogeneity via Architectural Design for Federated Visual Recognitioncited by 8
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Trainingcited by 6
- 2022DR-DSGD: A Distributionally Robust Decentralized Learning Algorithm over Graphscited by 5
9 more
- 2024SPAM: Stochastic Proximal Point Method with Momentum Variance Reduction for Non-convex Cross-Device Federated Learningcited by 3
- 2024A-FedPD: Aligning Dual-Drift is All Federated Primal-Dual Learning Needscited by 2
- 2023FAVANO: Federated AVeraging with Asynchronous NOdescited by 1
- 2022Better Methods and Theory for Federated Learning: Compression, Client Selection and Heterogeneitycited by 0
- 2023Tackling Computational Heterogeneity in FL: A Few Theoretical Insightscited by 0
- 2024Stochastic optimization with arbitrary recurrent data samplingcited by 0
- 2024Accelerating Federated Learning by Selecting Beneficial Herd of Local Gradientscited by 0
- 2026SILAGE: Memory-Efficient, Full-Gradient-Free Nonconvex Optimization for Nested Finite Sumscited by 0
- 2026Theoretical Foundations of Communication-Efficient, Robust, and Practical Distributed and Federated Optimizationcited by 0
- 2026Theoretical Foundations of Communication-Efficient, Robust, and Practical Distributed and Federated Optimization6 Aug 2026
- 2026SILAGE: Memory-Efficient, Full-Gradient-Free Nonconvex Optimization for Nested Finite Sums14 Jun 2026
- 2024Randomized Asymmetric Chain of LoRA: The First Meaningful Theoretical Framework for Low-Rank Adaptation10 Oct 2024
- 2024A-FedPD: Aligning Dual-Drift is All Federated Primal-Dual Learning Needs27 Sep 2024
- 2024SPAM: Stochastic Proximal Point Method with Momentum Variance Reduction for Non-convex Cross-Device Federated Learning30 May 2024
- 2024Accelerating Federated Learning by Selecting Beneficial Herd of Local Gradients25 Mar 2024
- 2024Stochastic optimization with arbitrary recurrent data sampling15 Jan 2024
- 2023Handling Data Heterogeneity via Architectural Design for Federated Visual Recognition23 Oct 2023
- 2023Over-the-Air Federated Learning and Optimization16 Oct 2023
- 2023FedCompass: Efficient Cross-Silo Federated Learning on Heterogeneous Client Devices using a Computing Power Aware Scheduler26 Sep 2023
- 2023Tackling Computational Heterogeneity in FL: A Few Theoretical Insights12 Jul 2023
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Training28 Jun 2023
9 more
- 2023FAVANO: Federated AVeraging with Asynchronous NOdes25 May 2023
- 2023Federated Learning with Regularized Client Participation7 Feb 2023
- 2022GradSkip: Communication-Accelerated Local Gradient Methods with Better Computational Complexity28 Oct 2022
- 2022Faster federated optimization under second-order similarity6 Sep 2022
- 2022DR-DSGD: A Distributionally Robust Decentralized Learning Algorithm over Graphs29 Aug 2022
- 2022Communication Acceleration of Local Gradient Methods via an Accelerated Primal-Dual Algorithm with Inexact Prox8 Jul 2022
- 2022Better Methods and Theory for Federated Learning: Compression, Client Selection and Heterogeneity1 Jul 2022
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compression14 Jun 2022
- 2022Straggler-Resilient Personalized Federated Learning5 Jun 2022
- 2022Communication Acceleration of Local Gradient Methods via an Accelerated Primal-Dual Algorithm with Inexact Proxcited by 19
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compressioncited by 18
- 2022Faster federated optimization under second-order similaritycited by 18
- 2022GradSkip: Communication-Accelerated Local Gradient Methods with Better Computational Complexitycited by 18
- 2023Federated Learning with Regularized Client Participationcited by 14
- 2023FedCompass: Efficient Cross-Silo Federated Learning on Heterogeneous Client Devices using a Computing Power Aware Schedulercited by 13
- 2024Randomized Asymmetric Chain of LoRA: The First Meaningful Theoretical Framework for Low-Rank Adaptationcited by 13
- 2023Over-the-Air Federated Learning and Optimizationcited by 10
- 2022Straggler-Resilient Personalized Federated Learningcited by 9
- 2023Handling Data Heterogeneity via Architectural Design for Federated Visual Recognitioncited by 8
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Trainingcited by 6
- 2022DR-DSGD: A Distributionally Robust Decentralized Learning Algorithm over Graphscited by 5
12 most cited of 21 All 21 (JSON)
- 2026Theoretical Foundations of Communication-Efficient, Robust, and Practical Distributed and Federated Optimization6 Aug 2026
- 2026SILAGE: Memory-Efficient, Full-Gradient-Free Nonconvex Optimization for Nested Finite Sums14 Jun 2026
- 2024Randomized Asymmetric Chain of LoRA: The First Meaningful Theoretical Framework for Low-Rank Adaptation10 Oct 2024
- 2024A-FedPD: Aligning Dual-Drift is All Federated Primal-Dual Learning Needs27 Sep 2024
- 2024SPAM: Stochastic Proximal Point Method with Momentum Variance Reduction for Non-convex Cross-Device Federated Learning30 May 2024
- 2024Accelerating Federated Learning by Selecting Beneficial Herd of Local Gradients25 Mar 2024
- 2024Stochastic optimization with arbitrary recurrent data sampling15 Jan 2024
- 2023Handling Data Heterogeneity via Architectural Design for Federated Visual Recognition23 Oct 2023
- 2023Over-the-Air Federated Learning and Optimization16 Oct 2023
- 2023FedCompass: Efficient Cross-Silo Federated Learning on Heterogeneous Client Devices using a Computing Power Aware Scheduler26 Sep 2023
- 2023Tackling Computational Heterogeneity in FL: A Few Theoretical Insights12 Jul 2023
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Training28 Jun 2023
12 newest of 21 All 21 (JSON)