Multiscale Cholesky Preconditioning for Ill-conditioned Problems - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue ACM Transactions on Graphics Année : 2021

Multiscale Cholesky Preconditioning for Ill-conditioned Problems

Résumé

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.
Fichier principal
Vignette du fichier
icholFinal.pdf (4.7 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03277277 , version 1 (02-07-2021)

Licence

Copyright (Tous droits réservés)

Identifiants

Citer

Jiong Chen, Florian Schäfer, Jin Huang, Mathieu Desbrun. Multiscale Cholesky Preconditioning for Ill-conditioned Problems. ACM Transactions on Graphics, 2021, 40 (4), pp.Art. 91. ⟨10.1145/3450626.3459851⟩. ⟨hal-03277277⟩
89 Consultations
112 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More