Skip to main content
Log in

Adaptive polynomial preconditioning for hermitian indefinite linear systems

  • Preconditioned Conjugate Gradient Methods
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

This paper explores the use of polynomial preconditioned CG methods for hermitian indefinite linear systems,Ax=b. Polynomial preconditioning is attractive for several reasons. First, it is well-suited to vector and/or parallel architectures. It is also easy to employ, requiring only matrix-vector multiplication and vector addition. To obtain an optimum polynomial preconditioner we solve a minimax approximation problem. The preconditioning polynomial,C(λ), is optimum in that it minimizes a bound on the condition number of the preconditioned matrix,C(A)A. We also characterize the behavior of this minimax polynomial, which makes possible a thorough understanding of the associated CG methods. This characterization is also essential to the development of an adaptive procedure for dynamically determining the optimum polynomial preconditioner. Finally, we demonstrate the effectiveness of polynomial preconditioning in a variety of numerical experiments on a Cray X-MP/48. Our results suggest that high degree (20–50) polynomials are usually best.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. L. M. Adams.Iterative algorithms for large, sparse linear systems on parallel computers. PhD thesis, Univ. of Virginia, Applied Mathematics, 1982.

  2. L. M. Adams.M-step preconditioned conjugate gradient methods. SIAM J. Sci. Stat. Comput., 6(2):452–463, 1985.

    Google Scholar 

  3. R. S. Anderssen and G. H. Golub.Richardson's non-stationary matrix iterative procedure. Technical Report 304, Stanford University, Dept. of Computer Science, 1972.

  4. S. F. Ashby.Polynomial preconditioning for conjugate gradient methods. PhD thesis, Univ. of Illinois at Urbana-Champaign, Dept. of Computer Science, December 1987. Available as Technical Report 1355.

  5. S. F. Ashby and T. A. Manteuffel.Adaptive polynomial preconditioning for HPD matrices. In preparation.

  6. S. F. Ashby, T. A. Manteuffel, and P. E. Saylor.A taxonomy for conjugate gradient methods. Technical Report UCRL-98508, Lawrence Livermore National Laboratory, 1988.

  7. B. Atlestam.Tschebyscheff-polynomials for sets consisting of two disjoint intervals with application to convergence estimates for the conjugate gradient method. Technical Report 77.06R, Dept. Computer Sciences, Chalmers University of Technology and the University of Goteborg, Sweden, 1977.

    Google Scholar 

  8. O. Axelsson.A class of iterative methods for finite element equations. Comput. Methods Appl. Mech. Eng., 9(2):123–137, 1976.

    Google Scholar 

  9. O. Axelsson.A survey of preconditioned iterative methods for linear systems of algebraic equations. BIT, 25:166–187, 1985.

    Google Scholar 

  10. P. N. Brown and A. C. Hindmarsh.Matrix-free methods for stiff systems of ODE's. SIAM J. Numer. Anal., 23(3):610–638, 1986.

    Google Scholar 

  11. J. R. Bunch and B. N. Parlett.Direct methods for solving symmetric indefinite systems of linear equations. SIAM J. Numer. Anal., 8:639–655, 1971.

    Google Scholar 

  12. T. F. Chan, C. J. Kuo, and C. Tong.Parallel elliptic preconditioners: Fourier analysis and performance on the Connection Machine. Technical Report CAM 88-22, Univ. of California, Los Angeles, Dept. of Mathematics, 1988.

  13. R. Chandra, S. C. Eisenstat, and M. H. Schultz.The modified conjugate residual method for partial differential equations. In R. Vichnevetsky, editor,Advances in Computer Methods for Partial Differential Equations II, pages 13–19, 1977.

  14. E. W. Cheney.Introduction to Approximation Theory. McGraw-Hill, New York, 1966.

    Google Scholar 

  15. A. Chronopoulos.A class of parallel iterative methods implemented on multiprocessors. PhD thesis, Univ. of Illinois at Urbana-Chanpaign, Dept. of Computer Science, November 1986. Available as Technical Report 1267.

  16. A. T. Chronopoulos and C. W. Gear.Implementation of s-step methods on parallel vector architectures. Technical Report 1346, Univ. of Illinois at Urbana-Champaign, Dept. of Computer Science, June 1987.

  17. P. Concus, G. H. Golub, and D. P. O'Leary.A generalized conjugate gradient method for the numerical solution of elliptic partial differential equations. In J. R. Bunch and D. J. Rose, editors,Sparse Matrix Computations, pages 309–332. Academic Press, New York, 1976.

    Google Scholar 

  18. G. Dahlquist and A. Björck.Numerical Methods. Prentice-Hall, Englewood Cliffs, NJ, 1974.

    Google Scholar 

  19. C. de Boor and J. R. Rice.Extremal polynomials with application to Richardson iteration for indefinite linear systems. SIAM J. Sci. Stat. Comput., 3(1):47–57, 1982.

    Google Scholar 

  20. P. F. Dubois, A. Greenbaum, and G. H. Rodrigue.Approximating the inverse of a matrix for use on iterative algorithms on vector processors. Computing, 22:257–268, 1979.

    Google Scholar 

  21. V. Faber and T. A. Manteuffel.Necessary and sufficient conditions for the existence of a conjugate gradient method. SIAM J. Numer. Anal., 21(2):352–362, 1984.

    Google Scholar 

  22. R. Freund.Private communication. Los Alamos National Laboratory, Los Alamos, NM, 1986.

    Google Scholar 

  23. P. Gill, W. Murray, and M. Saunders.Preconditioning indefinite systems with the Bunch-Parlett factorization. SIAM Symposium on Sparse Matrices, Gleneden Beach, OR, 1989.

  24. G. H. Golub and M. D. Kent.Estimates of eigenvalues for iterative methods. Math. Comp., 53(188), 1989.

  25. G. H. Golub and C. F. Van Loan.Matrix Computations. The Johns Hopkins University Press, Baltimore, MD, 1983.

    Google Scholar 

  26. J. F. Grcar.Analyses of the Lanczos algorithm and of the approximation problem in Richardson's method. PhD thesis, Univ. of Illinois at Urbana-Champaign, Dept. of Computer Science, December 1981. Available as Technical Report 1074.

  27. J. F. Grcar.Private communication. Livermore, CA, 1987.

  28. L. A. Hageman and D. M. Young.Applied Iterative Methods. Academic Press, New York, 1981.

    Google Scholar 

  29. M. R. Hestenes and E. Stiefel.Methods of conjugate gradients for solving linear systems. J. Research of NBS, 49:409–435, 1952.

    Google Scholar 

  30. O. G. Johnson, C. A. Micchelli, and G. Paul.Polynomial preconditioning for conjugate gradient calculations. SIAM J. Numer. Anal., 20(2):362–376, 1983.

    Google Scholar 

  31. T. L. Jordan.Conjugate gradient preconditioners for vector and parallel processors. In G. Birkhoff and A. Schoenstadt, editors,Proceedings of the Conference on Elliptic Problem Solvers, New York, 1984. Academic Press.

  32. V. I. Lebedev,Iterative methods for the solution of operator equations with their spectrum lying on several intervals. Zhur. Vych. Mat. i Mat. Fiz., 9(6):1247–1252, 1969. An English translation appears in Anderssen-Golub (1972).

    Google Scholar 

  33. 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(137):148–162, 1977.

    Google Scholar 

  34. P. D. Meyer, A. J. Valocchi, S. F. Ashby, and P. E. Saylor.A numerical investigation of the conjugate gradient method as applied to three-dimensional groundwater flow problems in randomly heterogeneous porous media. Water Resources Research, 25(6):1440–1446, 1989.

    Google Scholar 

  35. J. S. Otto.Private communication. Denver, CO, 1989.

  36. C. C. Paige and M. A. Saunders.Solution of sparse indefinite systems of linear equations. SIAM J. Numer. Anal., 12(4):617–629, 1975.

    Google Scholar 

  37. B. N. Parlett.The Symmetric Eigenvalue Problem. Prentice-Hall, Englewood Cliffs, N.J., 1980.

    Google Scholar 

  38. Y. Saad.Practical use of polynomial preconditionings for the conjugate gradient method. SIAM J. Sci. Stat. Comput., 6(4):865–881, 1985.

    Google Scholar 

  39. P. E. Saylor.Leapfrog variants of iterative methods for linear algebraic equations. J. Comp. & Applied Math., 24:169–193, 1988.

    Google Scholar 

  40. D. M. Young and K. C. Jea.Generalized conjugate gradient acceleration of nonsymmetrizable iterative methods. Linear Algebra Appl., 34:159–194, 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was supported in part by the Applied Mathematical Sciences subprogram of the Office of Energy Research, U.S. Dept. of Energy, by Lawrence Livermore National Laboratory under contract W-7405-ENG-48.

This research was supported in part by the Dept. of Energy and the National Science Foundation under grant DMS 8704169.

This research was supported in part by U.S. Dept. of Energy grant DEFG02-87ER25026 and by National Science Foundation grant DMS 8703226.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ashby, S.F., Manteuffel, T.A. & Saylor, P.E. Adaptive polynomial preconditioning for hermitian indefinite linear systems. BIT 29, 583–609 (1989). https://doi.org/10.1007/BF01932736

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01932736

AMS subject classification

Navigation