Revisiting Asynchronous Linear Solvers: Provable Convergence Rate Through Randomization
Haim Avron, Alex Druinsky, Anshul Gupta

TL;DR
This paper introduces a randomized asynchronous method for solving general symmetric positive definite linear systems, providing rigorous convergence analysis and demonstrating near-synchronous performance with multiple processors.
Contribution
It extends asynchronous linear solver applicability to broader matrix classes and offers the first rigorous convergence rate analysis for such methods.
Findings
Convergence rate is linear and close to synchronous methods under certain conditions.
Applicable to symmetric positive definite, unsymmetric, and overdetermined systems.
Randomization enhances the robustness and analysis of asynchronous solvers.
Abstract
Asynchronous methods for solving systems of linear equations have been researched since Chazan and Miranker's pioneering 1969 paper on chaotic relaxation. The underlying idea of asynchronous methods is to avoid processor idle time by allowing the processors to continue to make progress even if not all progress made by other processors has been communicated to them. Historically, the applicability of asynchronous methods for solving linear equations was limited to certain restricted classes of matrices, such as diagonally dominant matrices. Furthermore, analysis of these methods focused on proving convergence in the limit. Comparison of the asynchronous convergence rate with its synchronous counterpart and its scaling with the number of processors were seldom studied, and are still not well understood. In this paper, we propose a randomized shared-memory asynchronous method for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
