Pick your Neighbor: Local Gauss-Southwell Rule for Fast Asynchronous Decentralized Optimization
Not on the map. Why?
Abstract (arXiv)
In decentralized optimization environments, each agent i in a network of n nodes has its own private function fi, and nodes communicate with their neighbors to cooperatively minimize the aggregate objective sumi=1n fi. In this setting, synchronizing the nodes' updates incurs significant communication overhead and computational costs, so much of the recent literature has focused on the analysis and design of asynchronous optimization algorithms, where agents activate and communicate at arbitrary times without needing a global synchronization enforcer. However, most works assume that when a node activates, it selects the neighbor to contact based on a fixed probability (e.g., uniformly at random), a choice that ignores the optimization landscape at the moment of activation. Instead, in this work we introduce an optimization-aware selection rule that chooses the neighbor providing the highest dual cost improvement (a quantity related to a dualization of the problem based on consensus). This scheme is related to the coordinate descent (CD) method with the Gauss-Southwell (GS) rule for coordinate updates; in our setting however, only a subset of coordinates is accessible at each iteration (because each node can communicate only with its neighbors), so the existing literature on GS methods does not apply. To overcome this difficulty, we develop a new analytical framework for smooth and strongly convex fi that covers the class of set-wise CD algorithms -- a class that directly applies to decentralized scenarios, but is not limited to them -- and we show that the proposed set-wise GS rule achieves a speedup factor of up to the maximum degree in the network (which is in the order of Theta(n) for highly connected graphs). The speedup predicted by our analysis is validated in numerical experiments with synthetic data.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 10 of its 23 references that are in the map. First posted on arXiv 15 Jul 2022.
Builds on
10 of 23 references.
References · 10
- 2017Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descentcited by 496
- 2018Push-Pull Gradient Methods for Distributed Optimization in Networkscited by 45
- 2015Coordinate Descent Converges Faster with the Gauss-Southwell Rule Than Random Selectioncited by 39
- 2018A Dual Approach for Optimal Algorithms in Distributed Optimization over Networkscited by 27
- 2015Even Faster Accelerated Coordinate Descent Using Non-Uniform Samplingcited by 23
- 2015ARock: an Algorithmic Framework for Asynchronous Parallel Coordinate Updatescited by 21
- 2013On the O(1/k) Convergence of Asynchronous Distributed Alternating Direction Method of Multiplierscited by 11
- 2018Accelerated Decentralized Optimization with Local Updates for Smooth and Strongly Convex Objectivescited by 11
- 2013Asynchronous Distributed Optimization using a Randomized Alternating Direction Method of Multiplierscited by 9
- 2017DSCOVR: Randomized Primal-Dual Block Coordinate Algorithms for Asynchronous Distributed Optimizationcited by 7
Built on by
Not cited yet.