Distributed Linear Solvers and Data Heterogeneity
Not on the map. Why?
Abstract (arXiv)
We consider the problem of solving a large-scale system of linear equations in a distributed/federated setting. The taskmaster solves the system with the help of a set of machines, each of which possesses a subset of the equations. While various solutions for this problem exist, a fundamental understanding and rigorous comparison between the convergence rates of the main algorithmic classes - the projection-based methods and the optimization-based ones - is missing. We provide the first comprehensive analysis and comparison of these two classes of algorithms, with a particular focus on the fastest representative method from each class, i.e., the Accelerated Projection-Based Consensus (APC) and the Distributed Heavy-Ball Method. We introduce a novel notion of data heterogeneity called angular heterogeneity, discussing its significance. Using this notion, we characterize and compare the optimal convergence rates of the algorithms of interest and capture the effects of the number of machines, the number of equations, and cross-machine and local data heterogeneity on these rates. Our analysis sheds light on the previously observed superior performance of APC in realistic scenarios, where there is often large data heterogeneity, and provides several insights into the effect of angular heterogeneity on the efficiencies of different algorithms. Additionally, we provide distributed algorithms for efficiently computing the angular heterogeneity metrics. Lastly, as a by-product of this investigation, we obtain a tight bound on the condition number of an arbitrary matrix with full column rank in terms of the Euclidean norms of its columns and the angles between them. Numerical analyses validate our theoretical results, supporting the predicted advantage of APC in the high-heterogeneity regime and providing a deeper understanding of the effects of angular heterogeneity on convergence rates.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 11 of its 37 references that are in the map. First posted on arXiv 20 Apr 2023.
Builds on
11 of 37 references.
References · 11
- 2019A Survey on Distributed Machine Learningcited by 188
- 2013On the Convergence of Decentralized Gradient Descentcited by 159
- 2014Analysis and Design of Optimization Algorithms via Integral Quadratic Constraintscited by 105
- 2019Stochastic Mirror Descent on Overparameterized Nonlinear Models: Convergence, Implicit Regularization, and Generalizationcited by 40
- 2018Stochastic Gradient/Mirror Descent: Minimax Optimality and Implicit Regularizationcited by 29
- 2019A Survey of Distributed Consensus Protocols for Blockchain Networkscited by 16
- 2022ORFit: One-Pass Learning via Bridging Orthogonal Gradient Descent and Recursive Least-Squarescited by 12
- 2015A Distributed Algorithm for Solving a Linear Algebraic Equationcited by 4
- 2017Distributed Solution of Large-Scale Linear Systems via Accelerated Projection-Based Consensuscited by 3
- 2018A Distributed Algorithm for Solving Linear Algebraic Equations Over Random Networkscited by 2
- 2021Robustness of Iteratively Pre-Conditioned Gradient-Descent Method: The Case of Distributed Linear Regression Problemcited by 1
Built on by
Not cited yet.