Skip to main content

Reducing Global Synchronization in the Biconjugate Gradient Method

  • Chapter

Part of the book series: The Springer International Series in Engineering and Computer Science ((SECS,volume 515))

Abstract

Starting from a specific implementation of the Lanczos biorthogonalization algorithm, an iterative process for the solution of systems of linear equations with general non-Hermitian coefficient matrix is derived. Due to the orthogonalization of the underlying Lanczos process the resulting iterative scheme involves inner products leading to global communication and synchronization on parallel processors. For massively parallel computers, these effects cause considerable delays often preventing the scalability of the implementation. In the process proposed, all inner product-like operations of an iteration step are independent such that the implementation consists of only a single golbal synchronization point per iteration. In exact arithmetic, the process is shown to be mathematically equivalent to the biconjugate gradient method. The efficiency of this new variant is demonstrated by numerical experiments on a PARAGON system using up to 121 processors.

Article FootNote

This work was produced while both authors were in residence at the Central Institute for Applied Mathematics, Forschungszentrum Jülich GmbH, D-52425 Jülich, Germany.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bücker, H. M. and Sauren, M. (1996a). A Parallel Version of the Quasi—Minimal Residual Method Based on Coupled Two—Term Recurrences. In Waśniewski, J., Dongarra, J., Madsen, K., and Olesen, D., editors, Applied Parallel Computing: Industrial Computation and Optimization, Proceedings of the Third International Workshop, PARA ‘86, Lyngby, Denmark, August 18–21, 1996, volume 1184 of Lecture Notes in Computer Science,pages 157–165, Berlin. Springer.

    Chapter  Google Scholar 

  2. Bücker, H. M. and Sauren, M. (1996b). A Parallel Version of the Unsymmetric Lanczos Algorithm and its Application to QMR. Internal Report KFA—ZAM—IB9605, Research Centre Jülich, Jülich, Germany.

    Google Scholar 

  3. Bücker, H. M. and Sauren, M. (1997). A Variant of the Biconjugate Gradient Method Suitable for Massively Parallel Computing. In Bilardi, G., Ferreira, A., Lüling, R., and Rolim, J., editors, Solving Irregularly Structured Problems in Parallel, Proceedings of the Fourth International Symposium, IRREGULAR’97, Paderborn, Germany, June 12–13, 1997, volume 1253 of Lecture Notes in Computer Science, pages 72–79, Berlin. Springer.

    Chapter  Google Scholar 

  4. Cullum, J. K. and Greenbaum, A. (1996). Relations between Galerkin and Norm-Minimizing Iterative Methods for Solving Linear Systems. SIAM Journal on Matrix Analysis and Applications, 17(2): 223–247.

    Article  MathSciNet  MATH  Google Scholar 

  5. Demmel, J. W. (1993). Trading Off Parallelism and Numerical Stability. In Moonen, M. S., Golub, G. H., and Moor, B. L. R. D., editors, Linear Algebra for Large Scale and Real-Time Applications,volume 232 of NATO ASI Series E: Applied Sciences, pages 49–68. Kluwer Academic Publishers, Dordrecht, The Netherlands. Proceedings of the NATO Advanced Study Institute on Linear Algebra for Large Scale and Real-Time Applications, Leuven, Belgium, August 1992.

    Google Scholar 

  6. Fletcher, R. (1976). Conjugate Gradient Methods for Indefinite Systems. In Watson, G. A., editor, Numerical Analysis Dundee 1975,volume 506 of Lecture Notes in Mathematics,pages 73–89, Berlin. Springer.

    Google Scholar 

  7. Freund, R. W. (1993). The Look-Ahead Lanczos Process for Large Nonsymmetric Matrices and Related Algorithms. In Moonen, M. S., Golub, G. H., and Moor, B. L. R. D., editors, Linear Algebra for Large Scale and Real-Time Applications,volume 232 of NATO ASI Series E: Applied Sciences, pages 137–163. Kluwer Academic Publishers, Dordrecht, The Netherlands. Proceedings of the NATO Advanced Study Institute on Linear Algebra for Large Scale and Real-Time Applications, Leuven, Belgium, August 1992.

    Google Scholar 

  8. Freund, R. W., Golub, G. H., and Nachtigal, N. M. (1992). Iterative Solution of Linear Systems. In Acta Numerica 1992, pages 1–44. Cambridge University Press, Cambridge.

    Google Scholar 

  9. Freund, R. W., Gutknecht, M. H., and Nachtigal, N. M. (1993). An Implementation of the Look-Ahead Lanczos Algorithm for Non-Hermitian Matrices. SIAM Journal on Scientific Computing, 14(1):137–158.

    Article  MathSciNet  MATH  Google Scholar 

  10. Freund, R. W. and Nachtigal, N. M. (1994). An Implementation of the QMR Method Based on Coupled Two-Term Recurrences. SIAM Journal on Scientific Computing, 15(2):313–337.

    Article  MathSciNet  MATH  Google Scholar 

  11. Golub, G. H. and Loan, C. F. V. (1996). Matrix Computations. The Johns Hopkins University Press, Baltimore, 3 edition.

    MATH  Google Scholar 

  12. Gutknecht, M. H. (1992). A Completed Theory of the Unsymmetric Lanczos Process and Related Algorithms, Part I. SIAM Journal on Matrix Analysis and Applications, 13(2):594–639.

    Article  MathSciNet  MATH  Google Scholar 

  13. Gutknecht, M. H. (1994). A Completed Theory of the Unsymmetric Lanczos Process and Related Algorithms, Part II. SIAM Journal on Matrix Analysis and Applications, 15(1):15–58.

    Article  MathSciNet  MATH  Google Scholar 

  14. Kim, S. K. and Chronopoulos, A. T. (1992). An Efficient Nonsymmetric Lanczos Method on Parallel Vector Computers. Journal of Computational and Applied Mathematics, 42:357–374.

    Article  MathSciNet  MATH  Google Scholar 

  15. Lanczos, C. (1950). An Iteration Method for the Solution of the Eigenvalue Problem of Linear Differential and Integral Operators. Journal of Research of the National Bureau of Standards, 45(4):255–282.

    Article  MathSciNet  Google Scholar 

  16. Lanczos, C. (1952). Solutions of Systems of Linear Equations by Minimized Iterations. Journal of Research of the National Bureau of Standards, 49(1):33–53.

    Article  MathSciNet  Google Scholar 

  17. Parlett, B. N., Taylor, D. R., and Liu, Z. A. (1985). A Look-Ahead Lanczos Algorithm for Unsymmetric Matrices. Mathematics of Computation, 44(169):105–124.

    MathSciNet  MATH  Google Scholar 

  18. Saad, Y. (1996). Iterative Methods for Sparse Linear Systems. PWS Publishing Company, Boston.

    MATH  Google Scholar 

  19. Taylor, D. R. (1982). Analysis of the Look Ahead Lanczos Algorithm for Un-symmetric Matrices. Ph. D. dissertation, Department of Mathematics, University of California, Berkeley, CA.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Tianruo Yang

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer Science+Business Media New York

About this chapter

Cite this chapter

Bücker*, H.M., Sauren, M. (1999). Reducing Global Synchronization in the Biconjugate Gradient Method. In: Yang, T. (eds) Parallel Numerical Computation with Applications. The Springer International Series in Engineering and Computer Science, vol 515. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-5205-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-5205-5_5

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-7371-1

  • Online ISBN: 978-1-4615-5205-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics