Implementing the one-sided Jacobi method on a 2D/3D mesh multicomputer

Abstract The paper discusses the implementation of a parallel algorithm to compute the eigenvalues and eigenvectors of a real symmetric matrix on a mesh multicomputer. The algorithm uses the one-sided Jacobi method and a two-dimensional organization of the nodes. It is aimed at reducing the communication cost incurred by one-dimensional algorithms found in the literature. The performance of the proposed algorithm on a squared 2D/3D mesh multicomputer is assessed through simple analytical models of execution time. The models show that the performance improvement over one-dimensional algorithms can be very noticeable, specially for a large number of nodes.

[1]  Antonio González,et al.  A Jacobi-based algorithm for computing symmetric eigenvalues and eigenvectors in a two-dimensional mesh , 1998, Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -.

[2]  R. Brent,et al.  The Solution of Singular-Value and Symmetric Eigenvalue Problems on Multiprocessor Arrays , 1985 .

[3]  Gene H. Golub,et al.  Matrix computations , 1983 .

[4]  Lionel M. Ni,et al.  A survey of wormhole routing techniques in direct networks , 1993, Computer.

[5]  Franklin T. Luk Architectures for Computing Eigenvalues and SVDs , 1986, Photonics West - Lasers and Applications in Science and Engineering.

[6]  P. Eberlein On one-sided Jacobi methods for parallel computation , 1987 .

[7]  Peter G. Hibbard,et al.  A Parallel Jacobi Diagonalization Algorthm for a Loop Multiple Processor System , 1984, IEEE Transactions on Computers.

[8]  Antonio González,et al.  Jacobi orderings for multi-port hypercubes , 1998, Proceedings of the First Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing.

[9]  Haesun Park,et al.  Efficient Implementation of Jacobi Algorithms and Jacobi Sets on Distributed Memory Architectures , 1990, J. Parallel Distributed Comput..

[10]  Patricia J. Eberlein,et al.  Block Recursive Algorithm to Generate Jacobi-Sets , 1993, Parallel Comput..

[11]  Ranga Vemuri,et al.  An integrated multicomponent synthesis environment for MCMs , 1993, Computer.

[12]  Michael W. Berry,et al.  Multiprocessor Jacobi Algorithms for Dense Symmetric Eigenvalue and Singular Value Decompositions , 1986, ICPP.