Skip to main content
Log in

Dynamic block GMRES: an iterative method for block linear systems

  • Published:
Advances in Computational Mathematics Aims and scope Submit manuscript

Abstract

We present variants of the block-GMRES(\(m\)) algorithms due to Vital and the block-LGMRES(\(m\),\(k\)) by Baker, Dennis and Jessup, obtained with replacing the standard QR factorization by a rank-revealing QR factorization in the Arnoldi process. The resulting algorithm allows for dynamic block deflation whenever there is a linear dependency between the Krylov vectors or the convergence of a right-hand-side occurs. \(\textsc{Fortran 90}\) implementations of the algorithms were tested on a number of test matrices and the results show that in some cases a substantial reduction of the execution time is obtained. Also a parallel implementation of our variant of the block-GMRES(\(m\)) algorithm, using \(\textsc{Fortran 90}\) and \(\textsc{MPI}\) was tested on \(\textsc{SunFire 15K}\) parallel computer, showing good parallel efficiency.

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. Baker, A., Dennis, J., Jessup, E.: An efficient block variant of GMRES. Technical Report CU-CS-957-03. Department of Computer Science, College of Engineering and Applied Science, University of Colorado at Boulder, (2003a)

  2. Baker, A., Jessup, E., Manteuffel, T.: A technique for accelerating the convergence of restarted GMRES. Technical Report CU-CS-945-03. Department of Computer Science, College of Engineering and Applied Science, University of Colorado at Boulder, (2003b)

  3. Bischof, C., Quintana-Ortí, G.: Computing rank-revealing QR factorizations of dense matrices. ACM Trans. Math. Software 24(2), 226–253 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  4. Chan, T.: Rank revealing QR factorizations. Linear Algebra Appl. 88/89, 67–82 (1987)

    Article  Google Scholar 

  5. da Cunha, R., Becker, D., Patterson, J.: New parallel (rank-revealing) QR factorization algorithms. In: Monien, B., Feldmann, R. (eds.) Euro-Par 2002, pp. 677–686. Springer-Verlag, Berlin (2002)

    Chapter  Google Scholar 

  6. da Cunha, R., Hopkins, T.: The parallel iterative methods (PIM) package for the solution of systems of linear equations on parallel computers. Appl. Numer. Math. 19(1–2), 33–50 (1995)

    MATH  Google Scholar 

  7. Foster, L.: Rank and null space calculations using matrix decomposition without column interchanges. Linear Algebra Appl. 74, 47–71 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  8. Golub, G., Van Loan, C.: Matrix Computations, 2nd edn. Johns Hopkins University Press, Baltimore (1989)

    MATH  Google Scholar 

  9. Gonçalez, T.: Adaptive algorithms for the GMRES(\(m\)) method. MS dissertation (in Portuguese), Programa de Pós-Graduação em Matemática Aplicada, UFRGS. Supervisor: R.D. da Cunha, (2005)

  10. Li, G.: A block variant of the GMRES method on massively parallel processors. Parallel Comput. 23(8), 1005–1019 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  11. Mathematical and Computational Sciences Division, Information Technology Laboratory, National Institute of Standards and Technology. Matrix market: A visual repository of test data for use in comparative studies of algorithms for numerical linear algebra. http://math.nist.gov/MatrixMarket/, 2003

  12. Saad, Y.: Iterative Methods for Sparse Linear Systems, 2nd edn. SIAM, Philadelphia (2003)

    MATH  Google Scholar 

  13. Sonneveld, P.: CGS, a fast Lanczos-type solver for nonsymmetric linear systems. SIAM J. Sci. Statist. Comput. 10, 36–52 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  14. Vital, B.: Etude de quelques méthodes de résolution de problémes linéaires de grande taille sur multiprocesseur. Ph.D. thesis, Université de Rennes, (1990)

  15. Walker, H.: Implementation of the GMRES method using householder transformations. SIAM J. Sci. Statist. Comput. 9(1), 152–163 (1989)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. D. da Cunha.

Additional information

This work was carried out while the author was at IM/UFRGS.

Rights and permissions

Reprints and permissions

About this article

Cite this article

da Cunha, R.D., Becker, D. Dynamic block GMRES: an iterative method for block linear systems. Adv Comput Math 27, 423–448 (2007). https://doi.org/10.1007/s10444-006-9012-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10444-006-9012-5

Keywords

Mathematics Subject Classification (2000)

Navigation