Large-Scale Sparse Singular Value Computations
- 1 April 1992
- journal article
- research article
- Published by SAGE Publications in The International Journal of Supercomputing Applications
- Vol. 6 (1) , 13-49
- https://doi.org/10.1177/109434209200600103
Abstract
We present four numerical methods for computing the singular value decomposition (SVD) of large sparse matrices on a multiprocessor architecture. We emphasize Lanczos and subspace iteration-based methods for determining several of the largest singular triplets (singular values and corresponding left- and right-singular vectors) for sparse matrices arising from two practical applications: information retrieval and seismic reflection tomography. The target architectures for our implementations are the CRAY-2S/4–128 and Alliant FX/80. The sparse SVD problem is well motivated by recent information-retrieval techniques in which dominant singular values and their corresponding singular vectors of large sparse term-document matrices are desired, and by nonlinear inverse problems from seismic tomography applications which require approximate pseudo-inverses of large sparse Jacobian matrices. This research may help advance the development of future out-of-core sparse SVD methods, which can be used, for example, to handle extremely large sparse matrices 0 × (106) rows or columns associated with extremely large databases in query-based information-retrieval applications.Keywords
This publication has 28 references indexed in Scilit:
- Indexing by latent semantic analysisJournal of the American Society for Information Science, 1990
- Regularisation of nonlinear inverse problems: imaging the near-surface weathering layerInverse Problems, 1990
- An overview of parallel algorithms for the singular value and symmetric eigenvalue problemsJournal of Computational and Applied Mathematics, 1989
- Sparse matrix test problemsACM Transactions on Mathematical Software, 1989
- Robust methods in inverse theoryInverse Problems, 1988
- An extended set of FORTRAN basic linear algebra subprogramsACM Transactions on Mathematical Software, 1988
- A Block Lanczos Method for Computing the Singular Values and Corresponding Singular Vectors of a MatrixACM Transactions on Mathematical Software, 1981
- Error Analysis of the Lanczos Algorithm for Tridiagonalizing a Symmetric MatrixIMA Journal of Applied Mathematics, 1976
- Estimates for some computational techniques in linear algebraMathematics of Computation, 1966
- SYMMETRIC GAUGE FUNCTIONS AND UNITARILY INVARIANT NORMSThe Quarterly Journal of Mathematics, 1960