An algorithm and architecture based on orthonormal mu-rotations for computing the symmetric EVD

被引:23
作者
Gotze, J [1 ]
Hekstra, GJ [1 ]
机构
[1] DELFT UNIV TECHNOL, DEPT ELECT ENGN, 2628 CD DELFT, NETHERLANDS
关键词
eigenvalue decomposition (EVD); Jacobi method; approximate rotations; orthonormal mu-rotations; floating-point; CORDIC architecture;
D O I
10.1016/0167-9260(95)00016-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper an algorithm and architecture for computing the eigenvalue decomposition (EVD) of a symmetric matrix is presented. The EVD is computed using a Jacobi-type method, where the angle of the rotations is approximated by an angle alpha(k), corresponding to an orthonormal mu-rotation. These orthonormal mu-rotations are based on the idea of CORDIC and share the property that performing the rotation requires a minimal number of shift-add operations. We present various methods of construction for such orthonormal mu-rotations of increasing complexity. Moreover, the computations to determine which angle alpha(k) to use in the approximation of the optimal angle, can itself be expressed purely in orthonormal mu-rotations on the matrix data. The complexity of the used type of orthonormal mu-rotation decreases during the diagonalization of the matrix. A significant reduction of the number of required shift-add operations is achieved. All types of fast, orthonormal mu-rotations (and the computation to determine the optimal angle) can be implemented as a cascade of only four basic types of shift-add stages. These stages can be executed on a modified sequential floating-point CORDIC architecture, making the presented algorithm highly suited for VLSI-implementation.
引用
收藏
页码:21 / 39
页数:19
相关论文
共 23 条
[1]   THE SOLUTION OF SINGULAR-VALUE AND SYMMETRIC EIGENVALUE PROBLEMS ON MULTIPROCESSOR ARRAYS [J].
BRENT, RP ;
LUK, FT .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1985, 6 (01) :69-84
[2]   CORDIC ARITHMETIC FOR AN SVD PROCESSOR [J].
CAVALLARO, JR ;
LUK, FT .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1988, 5 (03) :271-290
[3]  
CHARLIER JP, 1988, NUMER MATH, V52, P279, DOI 10.1007/BF01398880
[4]  
Delosme J. M., 1989, SPIE ADV ALGORITHMS, V1152, P131
[5]  
DELOSME JM, 1990, P INT C APPLICATION, P771
[6]   JACOBIS METHOD IS MORE ACCURATE THAN QR [J].
DEMMEL, J ;
VESELIC, K .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1992, 13 (04) :1204-1245
[7]   REDUNDANT AND ONLINE CORDIC - APPLICATION TO MATRIX TRIANGULARIZATION AND SVD [J].
ERCEGOVAC, MD ;
LANG, T .
IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (06) :725-740
[8]  
Gentleman W. M., 1973, Journal of the Institute of Mathematics and Its Applications, V12, P329
[9]  
Golub G.H., 1996, MATH GAZ, VThird
[10]   AN EFFICIENT JACOBI-LIKE ALGORITHM FOR PARALLEL EIGENVALUE COMPUTATION [J].
GOTZE, J ;
PAUL, S ;
SAUER, M .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (09) :1058-1065