A Block Version of the SPAI Preconditioner
نویسندگان
چکیده
We present a block version of the SPAI algorithm and test its performance on large nonsymmetric matrices in a parallel environment. The SPAI algorithm, initially proposed by Grote and Huckle 1], computes a SParse Approximate Inverse for use as a preconditioner for the iterative solution of a sparse linear system of equations. It has proved to be a robust and versatile preconditioner in numerous applications. Due to its inherent parallelism it does not suuer from the usual drawbacks of incomplete factorization methods when used in a parallel environment. Indeed, the parallel implementation of SPAI by Barnard 8] 9] demonstrated the high performance and excellent scaling behavior of the algorithm across various parallel architectures. The Block-SPAI algorithm is evaluated on standard test matrices which result from nite element discretizations of uid dynamics, which tend to be relatively dense and nonsymmetric. It greatly reduces the time required to compute the approximate inverse, while maintaining the robustness, full parallelism, and excellent scaling property of the original SPAI algorithm.
منابع مشابه
Computing a block incomplete LU preconditioner as the by-product of block left-looking A-biconjugation process
In this paper, we present a block version of incomplete LU preconditioner which is computed as the by-product of block A-biconjugation process. The pivot entries of this block preconditioner are one by one or two by two blocks. The L and U factors of this block preconditioner are computed separately. The block pivot selection of this preconditioner is inherited from one of the block versions of...
متن کاملPreconditioners for Linearized Discrete Compressible Euler Equations
We consider a Newton-Krylov approach for discretized compressible Euler equations. A good preconditioner in the Krylov subspace method is essential for obtaining an efficient solver in such an approach. In this paper we compare point-block-Gauss-Seidel, point-block-ILU and point-block-SPAI preconditioners. It turns out that the SPAI method is not satisfactory for our problem class. The point-bl...
متن کاملModified Sparse Approximate Inverses (MSPAI) for Parallel Preconditioning
The solution of large sparse and ill-conditioned systems of linear equations is a central task in numerical linear algebra. Such systems arise from many applications like the discretization of partial differential equations or image restoration. Herefore, Gaussian elimination or other classical direct solvers can not be used since the dimension of the underlying coefficient matrices is too larg...
متن کاملAn MPI Implementation of the SPAI Preconditioner on the T3E
We describe and test spai_l.l, a parallel MPI implementation of the Sparse Approximate Inverse (SPAI) preconditioner. We show that SPAI can be very effective for solving a set of very large and difficult problems on a Cray T3E. The results clearly show the value of SPAI (and approximate inverse methods in general) as the viable alternative to ILU-type methods when facing very large and difficul...
متن کاملA two-level sparse approximate inverse preconditioner for unsymmetric matrices
Sparse approximate inverse (SPAI) preconditioners are effective in accelerating iterative solutions of a large class of unsymmetric linear systems and their inherent parallelism has been widely explored. The effectiveness of SPAI relies on the assumption of the unknown true inverse admitting a sparse approximation. Furthermore, for the usual right SPAI, one must restrict the number of non-zeros...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999