EFFICIENT IMPLEMENTATION OF JACOBI ALGORITHMS AND JACOBI SETS ON DISTRIBUTED MEMORY ARCHITECTURES

被引:32
作者
EBERLEIN, PJ
PARK, H
机构
[1] SUNY BUFFALO, GRAD GRP ADV SCI COMP, BUFFALO, NY 14260 USA
[2] UNIV MINNESOTA, DEPT COMP SCI, MINNEAPOLIS, MN 55455 USA
基金
美国国家科学基金会;
关键词
D O I
10.1016/0743-7315(90)90134-B
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
One-sided methods for implementing Jacobi diagonalization algorithms have been recently proposed for both distributed memory and vector machines. These methods are naturally well suited to distributed memory and vector architectures because of their inherent parallelism and their abundance of vector operations. Also, one-sided methods require substantially less message passing than the two-sided methods, and thus can achieve higher efficiency. We describe in detail the use of the one-sided Jacobi rotation as opposed to the rotation used in the "Hestenes" algorithm; we perceive this difference to have been widely misunderstood. Furthermore the one-sided algorithm generalizes to other problems such as the nonsymmetric eigenvalue problem while the Hestenes algorithm does not. We discuss two new implementations for Jacobi sets for a ring connected array of processors and show their isomorphism to the round-robin ordering. Moreover, we show that two implementations produce Jacobi sets in identical orders up to a relabeling. These orderings are optimal in the sense that they complete each sweep in a minimum number of stages with minimal communication. We present implementation results of one-sided Jacobi algorithms using these orderings on the NCUBE/seven hypercube as well as the Intel iPSC/2 hypercube. Finally, we mention how other orderings, and can be, implemented. The number of nonisomorphic Jacobi sets has recently been shown to become infinite with increasing n. © 1990.
引用
收藏
页码:358 / 366
页数:9
相关论文
共 19 条
[1]  
BERRY M, 1988, CSRD761 U ILL
[2]  
BISCHOF C, 1987, 2ND P C HYP MULT, P612
[3]   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
[4]  
BRENT RP, 1985, J VLSI COMPUT SYST, V1, P242
[5]  
EBERLEIN PJ, 1987, IEEE T COMPUT, V36, P167, DOI 10.1109/TC.1987.1676879
[6]   ON ONE-SIDED JACOBI METHODS FOR PARALLEL COMPUTATION [J].
EBERLEIN, PJ .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1987, 8 (04) :790-796
[7]  
EBERLEIN PJ, 1987, 2ND P C HYP MULT, P605
[8]  
GAO GR, 1988, AUG P IEEE INT C PAR, P47
[9]   ON CYCLIC JACOBI METHODS [J].
HANSEN, ER .
JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1963, 11 (02) :448-459
[10]   INVERSION OF MATRICES BY BIORTHOGONALIZATION AND RELATED RESULTS [J].
HESTENES, MR .
JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1958, 6 (01) :51-90