Parallel unsymmetric-pattern multifrontal sparse LU with column preordering

被引:10
作者
Avron, Haim [1 ]
Shklarski, Gil [1 ]
Toledo, Sivan [1 ]
机构
[1] Tel Aviv Univ, Raymond & Beverly Sackler Fac Exact Sci, Sch Comp Sci, IL-69978 Tel Aviv, Israel
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2008年 / 34卷 / 02期
关键词
algorithms; performance; experimentation; unsymmetric; multifrontal; Gaussian elimination;
D O I
10.1145/1326548.1326550
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new parallel sparse LU factorization algorithm and code. The algorithm uses a column-preordering partial-pivoting unsymmetric-pattern multifrontal approach. Our baseline sequential algorithm is based on UMFPACK 4, but is somewhat simpler and is often somewhat faster than UMFPACK version 4.0. Our parallel algorithm is designed for shared-memory machines with a small or moderate number of processors ( we tested it on up to 32 processors). We experimentally compare our algorithm with SuperLU_MT, an existing shared-memory sparse LU factorization with partial pivoting. SuperLU_MT scales better than our new algorithm, but our algorithm is more reliable and is usually faster. More specifically, on matrices that are costly to factor, our algorithm is usually faster on up to 4 processors, and is usually faster on 8 and 16. We were not able to run SuperLU_MT on 32. The main contribution of this article is showing that the column-preordering partial-pivoting unsymmetric-pattern multifrontal approach, developed as a sequential algorithm by Davis in several recent versions of UMFPACK, can be effectively parallelized.
引用
收藏
页数:31
相关论文
共 36 条
[1]   An unsymmetrized multifrontal LU factorization [J].
Amestoy, PR ;
Puglisi, C .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2002, 24 (02) :553-569
[2]  
Anderson E, 1994, LAPACK USERS GUIDE
[3]   THE INFLUENCE OF RELAXED SUPERNODE PARTITIONS ON THE MULTIFRONTAL METHOD [J].
ASHCRAFT, C ;
GRIMES, R .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1989, 15 (04) :291-309
[4]   Nested-dissection orderings for sparse LU with partial pivoting [J].
Brainman, I ;
Toledo, S .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2002, 23 (04) :998-1012
[5]  
Davis E, 2004, VOICES, V30, P2
[6]   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
[7]   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
[8]  
Davis TA, 2004, ACM T MATH SOFTWARE, V30, P377, DOI 10.1145/1024074.1024080
[9]   A combined unifrontal multifrontal method for unsymmetric sparse matrices [J].
Davis, TA ;
Duff, IS .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1999, 25 (01) :1-20
[10]  
DAVIS TA, 1991, TR91023 U FLOR DEP C