Toward the optimal preconditioned eigensolver: Locally optimal block preconditioned conjugate gradient method

被引:509
|
作者
Knyazev, AV [1 ]
机构
[1] Univ Colorado, Dept Math, Denver, CO 80217 USA
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2001年 / 23卷 / 02期
关键词
symmetric eigenvalue problems; preconditioning; conjugate gradient methods; the Lanczos method;
D O I
10.1137/S1064827500366124
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We describe new algorithms of the locally optimal block preconditioned conjugate gradient (LOBPCG) method for symmetric eigenvalue problems, based on a local optimization of a three-term recurrence, and suggest several other new methods. To be able to compare numerically different methods in the class, with different preconditioners, we propose a common system of model tests, using random preconditioners and initial guesses. As the "ideal" control algorithm, we advocate the standard preconditioned conjugate gradient method for finding an eigenvector as an element of the null-space of the corresponding homogeneous system of linear equations under the assumption that the eigenvalue is known. We recommend that every new preconditioned eigensolver be compared with this "ideal" algorithm on our model test problems in terms of the speed of convergence, costs of every iteration, and memory requirements. We provide such comparison for our LOBPCG method. Numerical results establish that our algorithm is practically as efficient as the "ideal" algorithm when the same preconditioner is used in both methods. We also show numerically that the LOBPCG method provides approximations to rst eigenpairs of about the same quality as those by the much more expensive global optimization method on the same generalized block Krylov subspace. We propose a new version of block Davidson's method as a generalization of the LOBPCG method. Finally, direct numerical comparisons with the Jacobi Davidson method show that our method is more robust and converges almost two times faster.
引用
收藏
页码:517 / 541
页数:25
相关论文
共 50 条