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.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
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)
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)
Bischof, C., Quintana-Ortí, G.: Computing rank-revealing QR factorizations of dense matrices. ACM Trans. Math. Software 24(2), 226–253 (1998)
Chan, T.: Rank revealing QR factorizations. Linear Algebra Appl. 88/89, 67–82 (1987)
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)
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)
Foster, L.: Rank and null space calculations using matrix decomposition without column interchanges. Linear Algebra Appl. 74, 47–71 (1986)
Golub, G., Van Loan, C.: Matrix Computations, 2nd edn. Johns Hopkins University Press, Baltimore (1989)
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)
Li, G.: A block variant of the GMRES method on massively parallel processors. Parallel Comput. 23(8), 1005–1019 (1997)
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
Saad, Y.: Iterative Methods for Sparse Linear Systems, 2nd edn. SIAM, Philadelphia (2003)
Sonneveld, P.: CGS, a fast Lanczos-type solver for nonsymmetric linear systems. SIAM J. Sci. Statist. Comput. 10, 36–52 (1989)
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)
Walker, H.: Implementation of the GMRES method using householder transformations. SIAM J. Sci. Statist. Comput. 9(1), 152–163 (1989)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was carried out while the author was at IM/UFRGS.
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10444-006-9012-5