REVIEW 4 cited by
Robust and Practical Solution of Laplacian Equations by Approximate Elimination
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
read the original abstract
We introduce a new algorithm and software for solving linear equations in symmetric diagonally dominant matrices with non-positive off-diagonal entries (SDDM matrices), including Laplacian matrices. We use pre-conditioned conjugate gradient (PCG) to solve the system of linear equations. Our preconditioner is a variant of the Approximate Cholesky factorization of Kyng and Sachdeva (FOCS 2016). Our factorization approach is simple: we eliminate matrix rows/columns one at a time and update the remaining matrix using sampling to approximate the outcome of complete Cholesky factorization. Unlike earlier approaches, our sampling always maintains a connectivity in the remaining non-zero structure. Our algorithm comes with a tuning parameter that upper bounds the number of samples made per original entry. We implement our algorithm in Julia, providing two versions, AC and AC2, that respectively use 1 and 2 samples per original entry. We compare their single-threaded performance to that of current state-of-the-art solvers Combinatorial Multigrid (CMG), BoomerAMG-preconditioned Krylov solvers from HyPre and PETSc, Lean Algebraic Multigrid (LAMG), and MATLAB's with Incomplete Cholesky Factorization (ICC). Our evaluation uses a broad class of problems, including all large SDDM matrices from the SuiteSparse collection and diverse programmatically generated instances. Our experiments suggest that our algorithm attains a level of robustness and reliability not seen before in SDDM solvers, while retaining good performance across all instances. Our code and data are public, and we provide a tutorial on how to replicate our tests. We hope that others will adopt this suite of tests as a benchmark, which we refer to as SDDM2023. Our solver code is available at: https://github.com/danspielman/Laplacians.jl/ Our benchmarking data and tutorial are available at: https://rjkyng.github.io/SDDM2023/
Forward citations
Cited by 4 Pith papers
-
Parallel Spectral Graph Sparsification via Low Diameter Decompositions
Solver-free parallel spectral sparsification via LDD-based robust-connectivity estimates achieves O(m log n log nW) work and O(log² n log* n) depth with no ε factor in either resource.
-
An approximation theory for Markov chain compression
Compressing a reversible Markov chain to a selected subset of states recovers the full dynamics with error at most a constant times the Nyström error of the inverse generator divided by time.
-
Efficient Exact Resistance Distance Computation on Small-Treewidth Graphs: a Labelling Approach
TreeIndex builds a tree-decomposition labelling that computes exact resistance distances in O(h) time per query with O(n·h) size, and scales to the 23.9M-node US road network.
-
An Empirical Study of Conjugate Gradient Preconditioners for Solving Symmetric Positive Definite Systems of Linear Equations
Incomplete Cholesky and its modified variant provide the largest work reduction among black-box preconditioners for CG, but fail on roughly 20% of problems, and AMD matrix ordering substantially outperforms RCM.
Discussion (0). Continue with ORCID to comment.