A combined unifrontal multifrontal method for unsymmetric sparse matrices

被引:185
作者
Davis, TA [1 ]
Duff, IS
机构
[1] Univ Florida, Dept Comp Sci & Informat Engn, Gainesville, FL 32611 USA
[2] Rutherford Appleton Lab, Didcot OX11 0QX, Oxon, England
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 1999年 / 25卷 / 01期
关键词
frontal methods; linear equations; multifrontal methods; sparse unsymmetric matrices;
D O I
10.1145/305658.287640
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We discuss the organization of frontal matrices in multifrontal methods for the solution of large sparse sets of unsymmetric linear equations. In the multifrontal method, work on a frontal matrix can be suspended, the frontal matrix can be stored for later reuse, and a new frontal matrix can be generated. There are thus several frontal matrices stored during the factorization, and one or more of these are assembled (summed) when creating a new frontal matrix. Although this means that arbitrary sparsity patterns can be handled efficiently, extra work is required to sum the frontal matrices together and can be costly because indirect addressing is required. The (uni)frontal method avoids this extra work by factorizing the matrix with a single frontal matrix. Rows and columns are added to the frontal matrix, and pivot rows and columns are removed. Data movement is simpler, but higher fill-in can result if the matrix cannot be permuted into a variable-band form with small profile. We consider a combined unifrontal/multifrontal algorithm to enable general fill-in reduction orderings to be applied without the data movement of previous multifrontal approaches. We discuss this technique in the context of a code designed for the solution of sparse systems with unsymmetric pattern.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 43 条
[1]  
Amestoy P. R., 1989, Parallel and Distributed Algorithms. Proceedings of the International Workshop, P13
[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]   VECTORIZATION OF A MULTIPROCESSOR MULTIFRONTAL CODE [J].
AMESTOY, PR ;
DUFF, IS .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1989, 3 (03) :41-59
[4]   SOLVING SPARSE LINEAR-SYSTEMS WITH SPARSE BACKWARD ERROR [J].
ARIOLI, M ;
DEMMEL, JW ;
DUFF, IS .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1989, 10 (02) :165-190
[5]  
Bai Z., 1996, TEST MATRIX COLLECTI
[6]  
Chan W. M., 1980, BIT, DOI DOI 10.1007/BF01933580
[7]  
Cuthill E, 1969, P 1969 24 NAT C, P157, DOI [DOI 10.1145/800195.805928, 10.1145/800195.805928]
[8]  
Davies H.M. L., 1995, ADV NITROGEN HETEROC, V1, P1, DOI DOI 10.1016/S1521-4478(06)80013-2
[9]   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
[10]  
DAVIS TA, 1991, TR91023 U FLOR CISE