Approximate sparsity patterns for the inverse of a matrix and preconditioning

https://doi.org/10.1016/S0168-9274(98)00117-2Get rights and content

Abstract

We consider a general sparse matrix A. Computing a sparse approximate inverse matrix M by minimizing ∥AME∥ 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.

References (0)

Cited by (97)

  • Rapid calculation of large-scale acoustic scattering from complex targets by a dual-level fast direct solver

    2023, Computers and Mathematics with Applications
    Citation Excerpt :

    More details about the sparse approximate inverse matrix technique can be found in [39,44,45]. It is noted that the sparse approximate inverse matrix is only used as the preconditioner of the GMRES in [39,44,45]. The GMRES still has to solve the fully dense linear equations.

  • Benchmarking of finite-difference time-domain method and fast multipole boundary element method for room acoustics

    2022, Applied Acoustics
    Citation Excerpt :

    The construction of efficient preconditioner to the system is an active research field. In this discussion, the sparse approximate inverse preconditioner based on Frobenius norm minimization [43] is implemented to improve the convergence. The following list describes the material input data for each simulation scenario:

  • Block preconditioning for fault/fracture mechanics saddle-point problems

    2019, Computer Methods in Applied Mechanics and Engineering
  • Sparsity preserving optimal control of discretized PDE systems

    2018, Computer Methods in Applied Mechanics and Engineering
    Citation Excerpt :

    Furthermore, we ignore possible zero entries created by coincidence in the numerical values of the matrix entries. This is a standard assumption that is equivalent to the assumption that all the entries of the matrices used for the a priori pattern analysis are positive, see for example [51] and references therein (see also Remark 3.2). In this paper we have presented two computationally efficient methods for computing (sparse) banded approximate solutions of the generalized Lyapunov equations with banded matrices.

View all citing articles on Scopus
View full text