Solution of large, dense symmetric generalized eigenvalue problems using secondary storage

This paper describes a new implementation of algorithms for solving large, dense symmetric eigen-problems <italic>AX</italic> = <italic>BX</italic>Λ, where the matrices <italic>A</italic> and <italic>B</italic> are too large to fit in the central memory of the computer. Here <italic>A</italic> is assumed to be symmetric, and <italic>B</italic> symmetric positive definite. A combination of block Cholesky and block Householder transformations are used to reduce the problem to a symmetric banded eigenproblem whose eigenvalues can be computed in central memory. Inverse iteration is applied to the banded matrix to compute selected eigenvectors, which are then transformed back to eigenvectors of the original problem. This method is especially suitable for the solution of large eigenproblems arising in quantum physics, using a vector supercomputer with fast secondary storage device such as the Cray X-MP with SSD. Some numerical results demonstrate the efficiency of the new implementation.

[1]  B. Parlett The Symmetric Eigenvalue Problem , 1981 .

[2]  Brian T. Smith,et al.  Matrix Eigensystem Routines — EISPACK Guide , 1974, Lecture Notes in Computer Science.

[3]  Charles L. Lawson,et al.  Basic Linear Algebra Subprograms for Fortran Usage , 1979, TOMS.

[4]  L. Kaufman,et al.  Squeezing the most out of eigenvalue solvers on high-performance computers , 1986 .

[5]  Jim Armstrong Optimization of Householder Transformations Part I: Linear Least Squares , 1987, ICPP.

[6]  J. Cuppen A divide and conquer method for the symmetric tridiagonal eigenproblem , 1980 .

[7]  Christian H. Bischof,et al.  The WY representation for products of householder matrices , 1985, PPSC.

[8]  Jack J. Dongarra,et al.  An extended set of FORTRAN basic linear algebra subprograms , 1988, TOMS.

[9]  B. S. Garbow,et al.  Matrix Eigensystem Routines — EISPACK Guide , 1974, Lecture Notes in Computer Science.

[10]  Jack J. Dongarra,et al.  Matrix Eigensystem Routines — EISPACK Guide Extension , 1977, Lecture Notes in Computer Science.

[11]  Linda Kaufman,et al.  Banded Eigenvalue Solvers on Vector Machines , 1984, TOMS.

[12]  V. Klema LINPACK user's guide , 1980 .

[13]  Horst D. Simon,et al.  The solution of large dense generalized eigenvalue problems on the Cray X-MP/24 with SSD , 1987 .

[14]  Ahmed H. Sameh,et al.  A multiprocessor algorithm for the symmetric tridiagonal eigenvalue problem , 1985, PPSC.

[15]  Jack J. Dongarra,et al.  A fully parallel algorithm for the symmetric eigenvalue problem , 1985, PPSC.