The Spectral Decomposition of Nonsymmetric Matrices on Distributed Memory Parallel Computers
- 1 September 1997
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific Computing
- Vol. 18 (5) , 1446-1461
- https://doi.org/10.1137/s1064827595281368
Abstract
The implementation and performance of a class of divide-and-conquer algorithms for computing the spectral decomposition of nonsymmetric matrices on distributed memory parallel computers are studied in this paper. After presenting a general framework, we focus on a spectral divide-and-conquer (SDC) algorithm with Newton iteration. Although the algorithm requires several times as many floating point operations as the best serial QR algorithm, it can be simply constructed from a small set of highly parallelizable matrix building blocks within Level 3 basic linear algebra subroutines (BLAS). Efficient implementations of these building blocks are available on a wide range of machines. In some ill-conditioned cases, the algorithm may lose numerical stability, but this can easily be detected and compensated for.The algorithm reached 31% efficiency with respect to the underlying PUMMA matrix multiplication and 82% efficiency with respect to the underlying ScaLAPACK matrix inversion on a 256 processor Intel Touchs...Keywords
This publication has 14 references indexed in Scilit:
- An inverse free parallel spectral divide and conquer algorithm for nonsymmetric eigenproblemsNumerische Mathematik, 1997
- A Parallel Algorithm for the Nonsymmetric Eigenvalue ProblemSIAM Journal on Scientific Computing, 1993
- Homotopy-determinant algorithm for solving nonsymmetric eigenvalue problemsMathematics of Computation, 1992
- On parallelizable eigensolversAdvances in Applied Mathematics, 1992
- A Parallel Nonlinear Least-Squares Solver: Theoretical Analysis and Numerical ResultsSIAM Journal on Scientific and Statistical Computing, 1992
- Rank revealing QR factorizationsLinear Algebra and its Applications, 1987
- Solving the algebraic Riccati equation with the matrix sign functionLinear Algebra and its Applications, 1987
- Computing the Polar Decomposition—with ApplicationsSIAM Journal on Scientific and Statistical Computing, 1986
- The sign matrix and the separation of matrix eigenvaluesLinear Algebra and its Applications, 1983
- A computational method for eigenvalues and eigenvectors of a matrix with real eigenvaluesNumerische Mathematik, 1973