Admissible and attainable convergence behavior with stagnation mirroring in restarted (block) GMRES
Kirk M. Soodhalter
TL;DR
This work addresses the problem of prescribing restarted block GMRES convergence patterns by constructing matrices and block right-hand sides that yield a desired residual sequence, while decoupling eigenvalues and Ritz values from the convergence. The authors extend the scalar GMRES framework to Bl-Gmres using a right-vector-space viewpoint with $p\times p$ scalars and develop restarted Krylov-factorization constructions that realize arbitrary per-cycle eigenvalues and Ritz values under the mirroring of stagnation. Key contributions include a proof of stagnation mirroring for restarted Bl-Gmres, a detailed method to build restarted block factorizations, and a characterization of residual and Hessenberg structures for both no-end-of-cycle stagnation and end-of-cycle stagnation cases. These results enable precise design of block linear systems with prescribed convergence, providing a foundation for theoretical analysis and potential preconditioner-informed design, while noting current limitations such as block Arnoldi breakdown.
Abstract
In this work, we describe how to construct matrices and block right-hand sides the exhibit a specified restarted block \gmres convergence pattern, such that the eigenvalues and Ritz values at each iteration can be chosen independent of the specified convergence behavior. This work is a generalization of the work in [Meurant and Tebbens, Num. Alg. 2019] in which the authors do the same for restarted non-block \gmres. We use the same tools as were used in [Kubínová and Soodhalter, SIMAX 2020], namely to analyze block \gmres as an iteration over a right vector space with scalars from the $^\ast$-algebra of matrices. To facilitate our work, we also extend the work of Meurant and Tebbens and offer alternative proofs of some of their results, that can be more easily generalized to the block setting.
