Fully vectorizable block preconditionings with approximate inverses for non‐symmetric systems of equations
- 1 December 1989
- journal article
- research article
- Published by Wiley in International Journal for Numerical Methods in Engineering
- Vol. 27 (3) , 501-522
- https://doi.org/10.1002/nme.1620270306
Abstract
We used a conjugate gradient type method, with preconditioning, to solve the sparse linear systems arising from the discretization of PDEs. With such methods, the main obstacles for complete vectorization have been the preconditioning calculation and its application step within the iteration: for the matrices obtained using 5‐ or 9‐point discretization operators, some well known existing preconditionings (like ILU) require a block‐recursive procedure which prevents vectorization. Preconditioners based on nested incomplete factorization, which require the calculation of approximate inverses of tridiagonal matrices, allow complete vectorization of the application step. We present a formulation of such a preconditioning, using a Frobenius norm minimization to calculate the inverses, which also allows complete vectorization of the inverses' calculation, thus making the iterative solver completely vectorizable. Numerical experiments show that the method is robust over a range of symmetric and non‐symmetric problems, and up to 4 times faster than other existing methods, such as ILU, depending on the computer and compiler being used. We also show the importance of diagonal scaling used in conjunction with other preconditionings and present some theoretical results concerning the approximate inverses of tridiagonal matrices, calculated using the Frobenius norm minimization.Keywords
This publication has 9 references indexed in Scilit:
- Matrix TheoryPublished by Springer Nature ,1987
- On computingINV block preconditionings for the conjugate gradient methodBIT Numerical Mathematics, 1986
- On a family of two-level preconditionings of the incomplete block factorization typeRussian Journal of Numerical Analysis and Mathematical Modelling, 1986
- Block diagonal scaling for iterative methods in thermal simulationCommunications in Applied Numerical Methods, 1985
- Block Preconditioning for the Conjugate Gradient MethodSIAM Journal on Scientific and Statistical Computing, 1985
- Nested FactorizationPublished by Society of Petroleum Engineers (SPE) ,1983
- A Vectorizable Variant of some ICCG MethodsSIAM Journal on Scientific and Statistical Computing, 1982
- Least Change Secant Updates for Quasi-Newton MethodsSIAM Review, 1979
- Manifestations of the Schur complementLinear Algebra and its Applications, 1974