Algorithm 907: KLU, A Direct Sparse Solver for Circuit Simulation Problems

被引:231
作者
Davis, Timothy A. [1 ]
Natarajan, Ekanathan Palamadai [1 ]
机构
[1] Univ Florida, Gainesville, FL 32611 USA
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2010年 / 37卷 / 03期
基金
美国国家科学基金会;
关键词
Algorithms; Experimentation; Performance; LU factorization; sparse matrices; circuit simulation; MULTIFRONTAL METHOD; APPROXIMATE;
D O I
10.1145/1824801.1824814
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
KLU is a software package for solving sparse unsymmetric linear systems of equations that arise in circuit simulation applications. It relies on a permutation to Block Triangular Form (BTF), several methods for finding a fill-reducing ordering (variants of approximate minimum degree and nested dissection), and Gilbert/Peierls' sparse left-looking LU factorization algorithm to factorize each block. The package is written in C and includes a MATLAB interface. Performance results comparing KLU with SuperLU, Sparse 1.3, and UMFPACK on circuit simulation matrices are presented. KLU is the default sparse direct solver in the Xyce (TM) circuit simulation package developed by Sandia National Laboratories.
引用
收藏
页数:17
相关论文
共 28 条
[1]   Algorithm 837: AMD, an approximate minimum degree ordering algorithm [J].
Amestoy, PR ;
Enseeiht-Irit ;
Davis, TA ;
Duff, IS .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2004, 30 (03) :381-388
[2]   An approximate minimum degree ordering algorithm [J].
Amestoy, PR ;
Davis, TA ;
Duff, IS .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1996, 17 (04) :886-905
[3]  
[Anonymous], ACM T MATH IN PRESS
[4]  
Cheng CY, 2008, J CHINESE PHILOS, V35, P1, DOI 10.1111/j.1540-6253.2008.00531.x
[5]  
Davis T. A., 2006, DIRECT METHODS SPARS
[6]   Algorithm 832: UMFPACK V4.3 - An unsymmetric-pattern multifrontal method [J].
Davis, TA .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2004, 30 (02) :196-199
[7]   An unsymmetric-pattern multifrontal method for sparse LU factorization [J].
Davis, TA ;
Duff, IS .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1997, 18 (01) :140-158
[8]   A column approximate minimum degree ordering algorithm [J].
Davis, TA ;
Gilbert, JR ;
Larimore, SI ;
Ng, EG .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2004, 30 (03) :353-376
[9]  
Davis TA, 2004, ACM T MATH SOFTWARE, V30, P377, DOI 10.1145/1024074.1024080
[10]   A combined unifrontal multifrontal method for unsymmetric sparse matrices [J].
Davis, TA ;
Duff, IS .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1999, 25 (01) :1-20