Multiscale cholesky preconditioning for ill-conditioned problems
Jiong Chen, Florian Schäfer, Jin Huang, Mathieu Desbrun
Abstract
Many computer graphics applications boil down to solving sparse systems of linear equations. While the current arsenal of numerical solvers available in various specialized libraries and for different computer architectures often allow efficient and scalable solutions to image processing, modeling and simulation applications, an increasing number of graphics problems face large-scale and ill-conditioned sparse linear systems --- a numerical challenge which typically chokes both direct factorizations (due to high memory requirements) and iterative solvers (because of slow convergence). We propose a novel approach to the efficient preconditioning of such problems which often emerge from the discretization over unstructured meshes of partial differential equations with heterogeneous and anisotropic coefficients. Our numerical approach consists in simply performing a fine-to-coarse ordering and a multiscale sparsity pattern of the degrees of freedom, using which we apply an incomplete Cholesky factorization. By further leveraging supernodes for cache coherence, graph coloring to improve parallelism and partial diagonal shifting to remedy negative pivots, we obtain a preconditioner which, combined with a conjugate gradient solver, far exceeds the performance of existing carefully-engineered libraries for graphics problems involving bad mesh elements and/or high contrast of coefficients. We also back the core concepts behind our simple solver with theoretical foundations linking the recent method of operator-adapted wavelets used in numerical homogenization to the traditional Cholesky factorization of a matrix, providing us with a clear bridge between incomplete Cholesky factorization and multiscale analysis that we leverage numerically.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 23368e51-85f9-4839-97d3-ba88baa822deCited by top-tier papers4
- Learning Preconditioners for Conjugate Gradient PDE SolversYichen Li, Peter Yichen Chen, Tao Du, Wojciech MatusikICML 2023 · 38 citations
- Surface Simplification using Intrinsic Error MetricsHsueh-Ti Derek Liu, Mark Gillespie, Benjamin Chislett, Nicholas Sharp et al.SIGGRAPH 2023 · 26 citations
- Lightning-fast Boundary Element MethodJiong Chen, Florian Schäfer, Mathieu DesbrunSIGGRAPH 2025 · 3 citations
- Schwarz-Schur Involution: Lightspeed Differentiable Sparse Linear SolversYu Wang, S. Mazdak Abulnaga, Yaël Balbastre, Bruce FischlICML 2025
Related papers
- Fast Sparse Matrix Permutation for Mesh-Based Direct SolversBehrooz Zarebavani, Ahmed H. Mahmoud, Ana Dodik, Changcheng Yuan et al.SIGGRAPH 2026
- A GPU-based multilevel additive schwarz preconditioner for cloth and deformable body simulationBotao Wu, Zhendong Wang, Huamin WangSIGGRAPH 2022 · 48 citations
- Extending Sparse Patterns to Improve Inverse Preconditioning on GPU ArchitecturesSergi Laut, Ricard Borrell, Marc CasasHPDC 2024 · 3 citations
- AGIPC: Adaptive In-Solve Algebraic Coarsening for GPU IPCXuan Wang, Zhaofeng Luo, Minchen Li, Taku Komura et al.SIGGRAPH 2026
- Efficient Multiscale Lanczos Eigenpair ExtractionTheo Braune, Jérémie Dumas, Jean-Marc ThierySIGGRAPH 2026
