The spectral decomposition of nonsymmetric matrices on distributed memory parallel computers

被引:24
作者
Bai, Z
Demmel, J
Dongarra, J
Petitet, A
Robinson, H
Stanley, K
机构
[1] UNIV CALIF BERKELEY, DIV COMP SCI, BERKELEY, CA 94720 USA
[2] UNIV CALIF BERKELEY, DEPT MATH, BERKELEY, CA 94720 USA
[3] UNIV TENNESSEE, DEPT COMP SCI, KNOXVILLE, TN 37996 USA
[4] OAK RIDGE NATL LAB, MATH SCI SECT, OAK RIDGE, TN 37831 USA
关键词
spectral divide-and-conquer; spectral decomposition; eigenvalue problem; nonsymmetric matrices; invariant subspaces; parallelizable; ScaLAPACK;
D O I
10.1137/S1064827595281368
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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 Touchstone Delta system, and 41% efficiency with respect to the matrix multiplication in CMSSL on a 32 node Thinking Machines CM-5 with vector units. Our performance model predicts the performance reasonably accurately. To take advantage of the geometric nature of SDC algorithms, we have designed a graphical user interface to let the user choose the spectral decomposition according to specified regions in the complex plane.
引用
收藏
页码:1446 / 1461
页数:16
相关论文
共 35 条
[1]  
Anderson E., 1995, LAPACK USERS GUIDE
[2]   ON PARALLELIZABLE EIGENSOLVERS [J].
AUSLANDER, L ;
TSAO, A .
ADVANCES IN APPLIED MATHEMATICS, 1992, 13 (03) :253-261
[3]  
BAI Z, 1993, P 6 SIAM C PAR PROC
[4]   An inverse free parallel spectral divide and conquer algorithm for nonsymmetric eigenproblems [J].
Bai, ZJ ;
Demmel, J ;
Gu, M .
NUMERISCHE MATHEMATIK, 1997, 76 (03) :279-308
[5]   COMPUTATIONAL METHOD FOR EIGENVALUES AND EIGENVECTORS OF A MATRIX WITH REAL EIGENVALUES [J].
BEAVERS, AN ;
DENMAN, ED .
NUMERISCHE MATHEMATIK, 1973, 21 (05) :389-396
[6]  
BISCHOF C, 1996, DIVIDE CONQUER METHO
[8]  
BYERS R, 1994, 9425 SPC TU CHEM ZWI
[9]  
CHAKRABARTI S, 1994, UNPUB IPPS
[10]   RANK REVEALING QR FACTORIZATIONS [J].
CHAN, TF .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1987, 88-9 :67-82