Approximate sparsity patterns for the inverse of a matrix and preconditioning

被引:84
作者
Huckle, T [1 ]
机构
[1] Tech Univ Munich, Inst Informat, D-80290 Munich, Germany
关键词
sparse approximate inverse; preconditioning;
D O I
10.1016/S0168-9274(98)00117-2
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We consider a general sparse matrix A. Computing a sparse approximate inverse matrix M by minimizing parallel to AM - E parallel to in the Frobenius norm is very useful for deriving preconditioners in iterative solvers, especially in a parallel environment. The problems, that appear in this connection in a distributed memory setting, are the distribution of the data-mainly submatrices of A-on the different processors. An a-priori knowledge of the data that has to be sent to a processor would be very helpful in this connection in order to reduce the communication time. In this paper, we compare different strategies for choosing a-priori an approximate sparsity structure of A(-1). Such a sparsity pattern can be used as a maximum pattern of allowed entries for the sparse approximate inverse M. Then, with this maximum pattern we are able to distribute the claimed data in one step to each processor. Therefore, communication is necessary only at the beginning and at the end of a subprocess. Using the characteristic polynomials and the Neumann series associated with A and ATA, we develop heuristic methods to find good and sparse approximate patterns for A(-1). Furthermore, we exactly determine the submatrices that are used in the SPAI algorithm to compute one new column of the sparse approximate inverse. Hence, it is possible to predict in advance an upper bound for the data that each processor will need. Based on numerical examples we compare the different methods with regard to the quality of the resulting approximation M. (C) 1999 Elsevier Science B.V. and IMACS. All rights reserved.
引用
收藏
页码:291 / 303
页数:13
相关论文
共 12 条
[1]  
Axelsson O., 1994, ITERATIVE SOLUTION M
[2]  
BARNARD ST, 1997, P 8 SIAM C PAR PROC
[3]  
Barrett R., 1994, Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, V2nd ed.
[4]  
BENZI M, NUMERICAL EXPT 2 APP
[5]  
CHOW E, 1994, 94101 UMSI U MINN SU
[6]   APPROXIMATE INVERSE PRECONDITIONINGS FOR SPARSE LINEAR-SYSTEMS [J].
COSGROVE, JDF ;
DIAZ, JC ;
GRIEWANK, A .
INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1992, 44 (1-4) :91-110
[7]   PREDICTING STRUCTURE IN SPARSE-MATRIX COMPUTATIONS [J].
GILBERT, JR .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1994, 15 (01) :62-79
[8]  
GOULD NIM, 1995, 95026 RAL RUTH APPL
[9]   Parallel preconditioning with sparse approximate inverses [J].
Grote, MJ ;
Huckle, T .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1997, 18 (03) :838-853
[10]  
HUCKLE T, 1996, C NUM WISK WOUDSCH Z