Abstract
We present, implement and test several incomplete QR factorization methods based on Givens rotations for sparse square and rectangular matrices. For square systems, the approximate QR factors are used as right-preconditioners for GMRES, and their performance is compared to standard ILU techniques. For rectangular matrices corresponding to linear least-squares problems, the approximate R factor is used as a right-preconditioner for CGLS. A comprehensive discussion is given about the uses, advantages and shortcomings of the preconditioners.
Similar content being viewed by others
References
Z. Z. Bai, I. S. Duff, and A. J. Wathen, A class of incomplete orthogonal factorization methods. I: Methods and theories, BIT, 41 (2001), pp. 53–70.
M. Benzi, J. C. Haws, and M. Tůma, Preconditioning highly indefinite and nonsymmetric matrices, SIAM J. Sci. Comp., 22 (2000), pp. 1333–1353.
M. Benzi, C. D. Meyer, and M. Tůma, A sparse approximate inverse preconditioner for the conjugate gradient method, SIAM J. Sci. Comp., 17 (1996), pp. 1135–1149.
M. Benzi, D. B. Szyld, and A. van Duin, Orderings for incomplete factorization preconditioning of nonsymmetric problems, SIAM J. Sci. Comp., 20 (1999), pp. 1652–1670.
M. Benzi and M. Tůma, A robust incomplete factorization preconditioner for positive definite matrices, Numer. Linear Algebra Appl., 99 (2001), pp. 1–20.
M. Benzi and M. Tůma, A robust preconditioner with low memory requirements for large sparse least squares problems, SIAM J. Sci. Comp., 25 (2003), pp. 499–512.
Å. Björck, Numerical Methods for Least Squares Problems, SIAM, 1996.
Å. Björck, T. Elfving, and Z. Strakoš, Stability of conjugate gradient and Lanczos methods for linear least squares problems, SIAM J. Matrix Anal. Appl., 19 (1998), pp. 720–736.
Å. Björck and J. Y. Yuan, Preconditioners for least squares problems by LU factorization, Electr. Trans. Numer. Anal., 8 (1999), pp. 26–35.
T. Davis, University of Florida Sparse Matrix Collection, available online at http://www.cise.ufl.edu/research/sparse/matrices.
I. S. Duff, A. M. Erisman, and J. K. Reid, Direct Methods for Sparse Matrices, Clarendon Press, Oxford, 1986.
I. S. Duff and J. Koster, On algorithms for permuting large entries to the diagonal of a sparse matrix, SIAM J. Matrix Anal. Appl., 22 (2001), pp. 973–996.
A. George and M. T. Heath, Solution of sparse linear least squares problems using Givens rotations, Lin. Alg. Appl., 34 (1980), pp. 69–83.
G. H. Golub and C. F. Van Loan, Matrix Computations, 3rd edn, The Johns Hopkins University Press, Baltimore, MD, 1996.
HSL collection of Fortran codes for large scale scientific computation, CCLRC, Chilton, Didcot, OX11 0QX, UK, http://www.cse.clrc.ac.uk/nag/hsl/.
D. James, The breakdown of incomplete QR factorizations, Ph.D. thesis appendix, Department of Mathematics and Computer Science, North Carolina State University, Raleigh, NC, 1990.
A. Jennings and M. A. Ajiz, Incomplete methods for solving ATAx=b, SIAM J. Sci. Stat. Comp., 5 (1984), pp. 978–987.
T. A. Manteuffel, An incomplete factorization technique for positive definite systems, Math. Comp., 34 (1980), pp. 473–497.
Matrix Market, NIST, Gaithersburg, MD, available online at http://math.nist.gov/MatrixMarket/data/.
J. A. Meijerink and H. A. van der Vorst, An iterative solution method for linear systems of which the coefficient matrix is a symmetric M-matrix, Math. Comp., 31 (1977), pp. 148–162.
C. C. Paige and M. A. Saunders, LSQR: An algorithm for sparse linear equations and sparse least squares, ACM Trans. Math. Soft., 8 (1982), pp. 43–71.
A. T. Papadopoulos, I. S. Duff, and A. J. Wathen, Incomplete orthogonal factorization methods using Givens rotations II: Implementation and results, Numerical Analysis Group Research Report, 02/07, Oxford University Computing Laboratory, UK, 2002.
Y. Saad and M. Schultz, GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems, SIAM J. Sci. Statist. Comput., 7 (1986), pp. 856–869.
Y. Saad, Preconditioning techniques for nonsymmetric and indefinite linear systems, J. Comput. Appl. Math., 24 (1988), pp. 89–105.
Y. Saad, Iterative Methods for Sparse Linear Systems, PWS Publishing, Boston, 1996.
Y. Saad, SPARSKIT: A basic tool kit for sparse matrix computations, version 2, 1999. Source code available at http://www.cs.umn.edu/research/arpa/SPARSKIT/sparskit.html.
M. A. Saunders, Sparse least squares by conjugate gradients: A comparison of preconditioning methods, Proceedings of Computer Science and Statistics: Twelfth Annual Conference on the Interface, Waterloo, Canada, 1979.
H. A. van der Vorst, Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG for the solution of nonsymmetric linear systems, SIAM J. Sci. Statist. Comput., 13 (1992), pp. 631–644.
X. Wang, Incomplete factorization preconditioning for linear least squares problems, Ph.D. thesis, Graduate College of the University of Illinois at Urbana-Champaign, IL, 1993.
X. Wang, K. A. Gallivan, and R. Bramley, CIMGS: An incomplete orthogonal factorization preconditioner, SIAM J. Sci. Comp., 18 (1997), pp. 516–536.
Z. Zlatev, Computational Methods for General Sparse Matrices, Kluwer Acad. Publ., 1991.
Z. Zlatev and H. B. Nielsen, Solving large and sparse linear least-squares problems by conjugate gradient algorithms, Comput. Math. Appl., 15 (1988), pp. 185–202.
Author information
Authors and Affiliations
Corresponding author
Additional information
AMS subject classification (2000)
65F10, 65F25, 65F50.
Received May 2002. Revised October 2004. Communicated by Åke Björck.
Rights and permissions
About this article
Cite this article
Papadopoulos, A.T., Duff, I.S. & Wathen, A.J. A Class of Incomplete Orthogonal Factorization Methods. II: Implementation and Results. Bit Numer Math 45, 159–179 (2005). https://doi.org/10.1007/s10543-005-2642-z
Issue Date:
DOI: https://doi.org/10.1007/s10543-005-2642-z