Iterative Validation of Eigensolvers: A Scheme for Improving the Reliability of Hermitian Eigenvalue Solvers
- 1 January 2006
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific Computing
- Vol. 28 (6) , 2337-2358
- https://doi.org/10.1137/050627617
Abstract
Iterative eigenvalue solvers for large, sparse matrices may miss some of the required eigenvalues that are of high algebraic multiplicity or tightly clustered. Block methods, locking, a posteriori validation, or simply increasing the required accuracy are often used to avoid missing or to detect a missed eigenvalue, but each has its own shortcomings in robustness or performance. To resolve these shortcomings, we have developed a postprocessing algorithm, iterative validation of eigensolvers (IVE), that combines the advantages of each technique. IVE detects numerically multiple eigenvalues among the approximate eigenvalues returned by a given solver, adjusts the block size accordingly, then calls the given solver using locking to compute a new approximation in the subspace orthogonal to the current approximate eigenvectors. This process is repeated until no additional missed eigenvalues can be identified. IVE is general and can be applied as a wrapper to any Rayleigh–Ritz‐based, Hermitian eigensolver. Our experiments show that IVE is very effective in computing missed eigenvalues even with eigensolvers that lack locking or block capabilities, although such capabilities may further enhance robustness. By focusing on robustness in a postprocessing stage, IVE allows the user to decouple the notion of robustness from that of performance when choosing the block size or the convergence tolerance.Keywords
This publication has 22 references indexed in Scilit:
- Convergence Analysis of Krylov Subspace Iterations with Methods from Potential TheorySIAM Review, 2006
- Algorithm 827ACM Transactions on Mathematical Software, 2003
- IRBL: An Implicitly Restarted Block-Lanczos Method for Large-Scale Hermitian EigenproblemsSIAM Journal on Scientific Computing, 2003
- Toward the Optimal Preconditioned Eigensolver: Locally Optimal Block Preconditioned Conjugate Gradient MethodSIAM Journal on Scientific Computing, 2001
- ABLE: An Adaptive Block Lanczos Method for Non-Hermitian Eigenvalue ProblemsSIAM Journal on Matrix Analysis and Applications, 1999
- Deflation Techniques for an Implicitly Restarted Arnoldi IterationSIAM Journal on Matrix Analysis and Applications, 1996
- A Shifted Block Lanczos Algorithm for Solving Sparse Symmetric Generalized EigenproblemsSIAM Journal on Matrix Analysis and Applications, 1994
- The iterative calculation of a few of the lowest eigenvalues and corresponding eigenvectors of large real-symmetric matricesJournal of Computational Physics, 1975
- The evaluation of eigenvalues and eigenvectors of real symmetric matrices by simultaneous iterationThe Computer Journal, 1970
- An iteration method for the solution of the eigenvalue problem of linear differential and integral operatorsJournal of Research of the National Bureau of Standards, 1950