Back to Search Start Over

Dynamic supernodes in sparse Cholesky update/downdate and triangular solves

Authors :
Davis, Timothy A.
Hager, William W.
Source :
ACM Transactions on Mathematical Software. Dec, 2009, Vol. 35 Issue 4, p27, 24 p.
Publication Year :
2009

Abstract

The supernodal method for sparse Cholesky factorization represents the factor L as a set of supernodes, each consisting of a contiguous set of columns of L with identical nonzero pattern. A conventional supernode is stored as a dense submatrix. While this is suitable for sparse Cholesky factorization where the nonzero pattern of L does not change, it is not suitable for methods that modify a sparse Cholesky factorization after a low-rank change to A (an update/downdate, [bar.A] = A [+ or -] [WW.sup.T]). Supernodes merge and split apart during an update/downdate. Dynamic supernodes are introduced which allow a sparse Cholesky update/downdate to obtain performance competitive with conventional supernodal methods. A dynamic supernodal solver is shown to exceed the performance of the conventional (BLAS-based) supernodal method for solving triangular systems. These methods are incorporated into CHOLMOD, a sparse Cholesky factorization and update/downdate package which forms the basis of x=A\b in MATLAB when A is sparse and symmetric positive definite. Categories and Subject Descriptors: G.1.3 [Numerical Analysis]: Numerical Linear Algebra-Linear systems (direct methods); sparse and very large systems; G.4 [Mathematics of Computing]: Mathematical Software---Algorithm analysis; efficiency General Terms: Algorithms, Experimentation, Performance Additional Key Words and Phrases: Cholesky factorization, linear equations, sparse matrices DOI = 10.1145/1462173.1462176.

Details

Language :
English
ISSN :
00983500
Volume :
35
Issue :
4
Database :
Gale General OneFile
Journal :
ACM Transactions on Mathematical Software
Publication Type :
Academic Journal
Accession number :
edsgcl.222315663