Dynamic Supernodes in Sparse Cholesky Update/Downdate and Triangular Solves

被引:92
作者
Davis, Timothy A. [1 ]
Hager, William W. [2 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32610 USA
[2] Univ Florida, Dept Math, Gainesville, FL 32611 USA
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2009年 / 35卷 / 04期
基金
美国国家科学基金会;
关键词
Algorithms; Experimentation; Performance; Cholesky factorization; linear equations; sparse matrices; IMPLEMENTATION; ALGORITHM; SET; ROW;
D O I
10.1145/1462173.1462176
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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, (A) over bar = A +/- WWT). 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.
引用
收藏
页数:23
相关论文
共 33 条
[1]  
Anderson E., 1999, LAPACK USERSGUIDE, Vthird
[2]  
[Anonymous], 1998, Matrix algorithms: volume 1: basic decompositions
[3]  
[Anonymous], TR200255 U TEX AUST
[4]  
ASHCRAFT CC, 1999, P SIAM C PAR PROC SC
[5]   A CHOLESKY UPDATING AND DOWNDATING ALGORITHM FOR SYSTOLIC AND SIMD ARCHITECTURES [J].
BISCHOF, CH ;
PAN, CT ;
TANG, PTP .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (03) :670-676
[6]   FAST TRIANGULAR FORMULATION OF SQUARE ROOT FILTER [J].
CARLSON, NA .
AIAA JOURNAL, 1973, 11 (09) :1259-1265
[7]   Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate [J].
Chen, Yanqing ;
Davis, Timothy A. ;
Hager, William W. ;
Rajamanickam, Sivasankaran .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2008, 35 (03)
[8]  
Davis T. A., 2006, DIRECT METHODS SPARS
[9]   Multiple-rank modifications of a sparse Cholesky factorization [J].
Davis, TA ;
Hager, WW .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2001, 22 (04) :997-1013
[10]   Modifying a sparse Cholesky factorization [J].
Davis, TA ;
Hager, WW .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1999, 20 (03) :606-627