Near Linear-Work Parallel SDD Solvers, Low-Diameter Decomposition, and Low-Stretch Subgraphs
Guy E. Blelloch, Anupam Gupta, Ioannis Koutis, Gary L. Miller, Richard, Peng, Kanat Tangwongsan

TL;DR
This paper introduces a near-linear work parallel algorithm for solving SDD linear systems, utilizing low-diameter decomposition and low-stretch subgraphs, leading to improved parallel algorithms for fundamental graph problems.
Contribution
The paper develops a parallel decomposition algorithm for graphs and applies it to create efficient low-stretch spanning subgraphs and SDD solvers, advancing parallel graph algorithms.
Findings
Achieves near-linear work and polylogarithmic depth for SDD solvers.
Provides a parallel decomposition method with polylogarithmic diameter components.
Improves parallel algorithms for shortest paths, max flow, and min-cost flow.
Abstract
We present the design and analysis of a near linear-work parallel algorithm for solving symmetric diagonally dominant (SDD) linear systems. On input of a SDD -by- matrix with non-zero entries and a vector , our algorithm computes a vector such that in work and depth for any fixed . The algorithm relies on a parallel algorithm for generating low-stretch spanning trees or spanning subgraphs. To this end, we first develop a parallel decomposition algorithm that in polylogarithmic depth and work, partitions a graph into components with polylogarithmic diameter such that only a small fraction of the original edges are between the components. This can be used to generate low-stretch spanning…
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.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Markov Chains and Monte Carlo Methods
