Toward genuine efficiency and cluster robustness of preconditioned CG-like eigensolvers
Ming Zhou, Klaus Neymeyr
TL;DR
This work addresses efficient and robust computation of extreme and clustered eigenvalues for Hermitian problems of the form $Ax=\lambda Mx$. It proposes a cluster-robust framework that replaces the LOPCG three-term recurrence with asymptotically equivalent two-term recurrences and augments the trial subspace with a far-previous iterate, leading to fewer total steps. The authors introduce augmentation strategies (LOPCGa) and two-term PCG variants (TPCG/TPCGa) with residual- or peak-based timing to cope with spectral clustering, supported by convergence discussion and numerical experiments. Compared with methods like EPIC and RAP, the new schemes demonstrate reduced iteration counts and improved total runtime, especially for tightly clustered spectra, and maintain modest subspace dimensions (3–4). The results suggest practical gains for both single-vector and potential block extensions and provide a foundation for further theoretical and blockwise developments.
Abstract
The performance of eigenvalue problem solvers (eigensolvers) depends on various factors such as preconditioning and eigenvalue distribution. Developing stable and rapidly converging vectorwise eigensolvers is a crucial step in improving the overall efficiency of their blockwise implementations. The present paper is concerned with the locally optimal block preconditioned conjugate gradient (LOBPCG) method for Hermitian eigenvalue problems, and motivated by two recently proposed alternatives for its single-vector version LOPCG. A common basis of these eigensolvers is the well-known CG method for linear systems. However, the optimality of CG search directions cannot perfectly be transferred to CG-like eigensolvers. In particular, while computing clustered eigenvalues, LOPCG and its alternatives suffer from frequent delays, leading to a staircase-shaped convergence behavior which cannot be explained by the existing estimates. Keeping this in mind, we construct a class of cluster robust vector iterations where LOPCG is replaced by asymptotically equivalent two-term recurrences and the search directions are timely corrected by selecting a far previous iterate as augmentation. The new approach significantly reduces the number of required steps and the total computational time.
