The convergence of the restarted GMRES method can be significantly improved, for some problems, by using a weighted inner product that changes at each restart. How does this weighting affect convergence, and when is it useful? We show that weighted inner products can help in two distinct ways: when the coefficient matrix has localized eigenvectors, weighting can allow restarted GMRES to focus on eigenvalues that otherwise cause slow convergence; for general problems, weighting can break the cyclic convergence pattern into which restarted GMRES often settles. The eigenvectors of matrices derived from differential equations are often not localized, thus limiting the impact of weighting. For such problems, incorporating the discrete cosine transform into the inner product can significantly improve GMRES convergence, giving a method we call W-GMRES-DCT. Integrating weighting with eigenvalue deflation via GMRES-DR can also give effective solutions.
- Date of publication:
- October 26, 2017
- SIAM Journal on Scientific Computing
- Page number(s):
- Issue Number:
- Publication note:
Mark Embree, Ronald B. Morgan, Huy V. Nguyen: Weighted Inner Products for GMRES and GMRES-DR. SIAM J. Sci. Comput. 39(5) (2017)