Adaptive Algebraic Reuse of Reordering in Cholesky Factorization with Dynamic Sparsity Pattern
Behrooz Zarebavani, Danny M. Kaufman, David I.W. Levin, Maryam Mehri Dehnavi

TL;DR
This paper introduces Parth, a hierarchical reordering method that adaptively updates fill-reducing orderings in Cholesky factorization with dynamic sparsity, significantly accelerating symbolic analysis and overall solver performance.
Contribution
Parth is a novel hierarchical graph decomposition algorithm that selectively reuses orderings, reducing symbolic analysis time in Cholesky solvers with changing sparsity patterns.
Findings
Achieves up to 255x speedup in fill-reducing ordering.
Reduces overall solver runtime by up to 5.89x.
Requires minimal code changes for integration.
Abstract
Cholesky linear solvers are a critical bottleneck in challenging applications within computer graphics and scientific computing. These applications include but are not limited to elastodynamic barrier methods such as Incremental Potential Contact (IPC), and geometric operations such as remeshing and morphology. In these contexts, the sparsity patterns of the linear systems frequently change across successive calls to the Cholesky solver, necessitating repeated symbolic analyses that dominate the overall solver runtime. To address this bottleneck, we evaluate our method on over 150,000 linear systems generated from diverse nonlinear problems with dynamic sparsity changes in Incremental Potential Contact (IPC) and patch remeshing on a wide range of triangular meshes of various sizes. Our analysis using three leading sparse Cholesky libraries, Intel MKL Pardiso, SuiteSparse CHOLMOD, and…
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
TopicsBlind Source Separation Techniques · Matrix Theory and Algorithms
