A parallel eigensolver for dense symmetric matrices based on multiple relatively robust representations

被引:32
作者
Bientinesi, P [1 ]
Dhillon, IS [1 ]
Van de Geijn, RA [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
关键词
parallel computing; symmetric matrix; eigenvalues; eigenvectors; relatively robust representations;
D O I
10.1137/030601107
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We present a new parallel algorithm for the dense symmetric eigenvalue/eigenvector problem that is based upon the tridiagonal eigensolver, Algorithm MR3, recently developed by Dhillon and Parlett. Algorithm MR3 has a complexity of O(n(2)) operations for computing all eigenvalues and eigenvectors of a symmetric tridiagonal problem. Moreover the algorithm requires only O(n) extra workspace and can be adapted to compute any subset of k eigenpairs in O(nk) time. In contrast, all earlier stable parallel algorithms for the tridiagonal eigenproblem require O(n(3)) operations in the worst case, while some implementations, such as divide and conquer, have an extra O(n(2)) memory requirement. The proposed parallel algorithm balances the workload equally among the processors by traversing a matrix-dependent representation tree which captures the sequence of computations performed by Algorithm MR3. The resulting implementation allows problems of very large size to be solved efficiently-the largest dense eigenproblem solved in-core on a 256 processor machine with 2 GBytes of memory per processor is for a matrix of size 128,000 x 128,000, which required about 8 hours of CPU time. We present comparisons with other eigensolvers and results on matrices that arise in the applications of computational quantum chemistry and finite element modeling of automobile bodies.
引用
收藏
页码:43 / 66
页数:24
相关论文
共 46 条
[1]  
Anderson E., 1995, LAPACK USERS GUIDE
[2]  
[Anonymous], J REINE ANGEW MATH, DOI DOI 10.1515/CR11.1846.30.51
[3]   ORBITAL-INVARIANT 2ND-ORDER MANY-BODY PERTURBATION-THEORY ON PARALLEL COMPUTERS - AN APPROACH FOR LARGE MOLECULES [J].
BERNHOLDT, DE ;
HARRISON, RJ .
JOURNAL OF CHEMICAL PHYSICS, 1995, 102 (24) :9582-9589
[4]   PARALLEL IMPLEMENTATION OF BISECTION FOR THE CALCULATION OF EIGENVALUES OF TRIDIAGONAL SYMMETRICAL-MATRICES [J].
BERNSTEIN, HJ ;
GOLDSTEIN, M .
COMPUTING, 1986, 37 (01) :85-91
[5]  
BIENTINESI P, 2003, TR0326 U TEX DEP COM
[6]   THE WY REPRESENTATION FOR PRODUCTS OF HOUSEHOLDER MATRICES [J].
BISCHOF, C ;
VANLOAN, C .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1987, 8 (01) :S2-S13
[7]  
BISCHOF C, 1994, P SCAL HIGH PERF COM
[8]  
Blackford L. S., 1997, ScaLAPACK user's guide
[9]   Practical experience in the numerical dangers of heterogeneous computing [J].
Blackford, LS ;
Cleary, A ;
Petitet, A ;
Whaley, RC ;
Demmel, J ;
Dhillon, I ;
Ren, H ;
Stanley, K ;
Dongarra, J ;
Hammarling, S .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1997, 23 (02) :133-147
[10]  
Brent R. P., 1973, ALGORITHMS MINIMIZAT