Accelerating Distributed Optimization: A Primal-Dual Perspective on Local Steps
Not on the map. Why?
Abstract (arXiv)
In distributed machine learning, efficient training across multiple agents with different data distributions poses significant challenges. Even with a centralized coordinator, current algorithms that achieve optimal communication complexity typically require either large minibatches or compromise on gradient complexity. In this work, we tackle both centralized and decentralized settings across strongly convex, convex, and nonconvex objectives. We first demonstrate that a basic primal-dual method, (Accelerated) Gradient Ascent Multiple Stochastic Gradient Descent (GA-MSGD), applied to the Lagrangian of distributed optimization inherently incorporates local updates, because the inner loops of running Stochastic Gradient Descent on the primal variable require no inter-agent communication. Notably, for strongly convex objectives, (Accelerated) GA-MSGD achieves linear convergence in communication rounds despite the Lagrangian being only linear in the dual variables. This is due to a structural property where the dual variable is confined to the span of the coupling matrix, rendering the dual problem strongly concave. When integrated with the Catalyst framework, our approach achieves nearly optimal communication complexity across various settings without the need for minibatches.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 56 of its 78 references that are in the map. First posted on arXiv 2 Jul 2024.
Builds on
56 of 78 references.
References · 56
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,461
- 2018Federated Learning with Non-IID Datacited by 1,099
- 2016Federated Optimization: Distributed Machine Learning for On-Device Intelligencecited by 558
- 2017Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descentcited by 496
- 2018Shampoo: Preconditioned Stochastic Tensor Optimizationcited by 413
- 2020A Unified Theory of Decentralized SGD with Changing Topology and Local Updatescited by 361
- 2019On Gradient Descent Ascent for Nonconvex-Concave Minimax Problemscited by 266
- 2019On the Linear Speedup Analysis of Communication Efficient Momentum SGD for Distributed Non-Convex Optimizationcited by 178
- 2014EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimizationcited by 160
- 2018Stochastic Gradient Push for Distributed Deep Learningcited by 152
- 2020Is Local SGD Better than Minibatch SGD?cited by 151
38 more
- 2016Achieving Geometric Convergence for Distributed Optimization over Time-Varying Graphscited by 149
- 2020Minibatch vs Local SGD for Heterogeneous Distributed Learningcited by 147
- 2020FedPD: A Federated Learning Framework with Optimal Rates and Adaptivity to Non-IID Datacited by 143
- 2018D2: Decentralized Training over Decentralized Datacited by 140
- 2022ProxSkip: Yes! Local Gradient Steps Provably Lead to Communication Acceleration! Finally!cited by 134
- 2018Distributed Stochastic Gradient Tracking Methodscited by 106
- 2023Stochastic Controlled Averaging for Federated Learning with Communication Compressioncited by 100
- 2017Optimal algorithms for smooth and strongly convex distributed optimization in networkscited by 81
- 2019Unified Optimal Analysis of the (Stochastic) Gradient Methodcited by 81
- 2019Variance Reduced Local SGD with Lower Communication Complexitycited by 80
- 2013Distributed optimization over time-varying directed graphscited by 77
- 2018Lower complexity bounds of first-order methods for convex-concave bilinear saddle-point problemscited by 75
- 2022An Improved Analysis of Gradient Tracking for Decentralized Machine Learningcited by 68
- 2020Optimal Complexity in Decentralized Trainingcited by 59
- 2013On the Linear Convergence of the ADMM in Decentralized Consensus Optimizationcited by 57
- 2020An improved convergence analysis for decentralized online stochastic non-convex optimizationcited by 53
- 2017Exact Diffusion for Distributed Optimization and Learning --- Part I: Algorithm Developmentcited by 50
- 2021Faster Single-loop Algorithms for Minimax Optimization without Strong Concavitycited by 47
- 2020Optimal and Practical Algorithms for Smooth and Strongly Convex Decentralized Optimizationcited by 43
- 2017Catalyst Acceleration for First-order Convex Optimization: from Theory to Practicecited by 39
- 2023Momentum Benefits Non-IID Federated Learning Simply and Provablycited by 37
- 2023Decentralized Gradient Tracking with Local Stepscited by 32
- 2021Near-optimal Local Convergence of Alternating Gradient Descent-Ascent for Minimax Optimizationcited by 31
- 2021The Min-Max Complexity of Distributed Stochastic Convex Optimization with Intermittent Communicationcited by 30
- 2018Linear Convergence of the Primal-Dual Gradient Method for Convex-Concave Saddle Point Problems without Strong Convexitycited by 28
- 2018A Dual Approach for Optimal Algorithms in Distributed Optimization over Networkscited by 27
- 2022RandProx: Primal-Dual Optimization Algorithms with Randomized Proximal Updatescited by 27
- 2020Alternating proximal-gradient steps for (stochastic) nonconvex-concave minimax problemscited by 26
- 2023Local Exact-Diffusion for Decentralized Optimization and Learningcited by 24
- 2014Multi-Agent Distributed Optimization via Inexact Consensus ADMMcited by 21
- 2022Communication Acceleration of Local Gradient Methods via an Accelerated Primal-Dual Algorithm with Inexact Proxcited by 19
- 2021Optimal Gradient Tracking for Decentralized Optimizationcited by 18
- 2015Strategies and Principles of Distributed Machine Learning on Big Datacited by 16
- 2016Convergence Rate of Distributed ADMM over Networkscited by 16
- 2015DSA: Decentralized Double Stochastic Averaging Gradient Algorithmcited by 14
- 2015Distributed Linearized Alternating Direction Method of Multipliers for Composite Convex Consensus Optimizationcited by 13
- 2020Revisiting EXTRA for Smooth Distributed Optimizationcited by 12
- 2013On the O(1/k) Convergence of Asynchronous Distributed Alternating Direction Method of Multiplierscited by 11
50 most cited of 56 All 56 (JSON)
Built on by
Not cited yet.