Skip to main content
Log in

Low Communication Overhead Jacobi Algorithms for Eigenvalues Computation on Hypercubes

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

This paper presents some novel algorithms to implement the Jacobi method in hypercube multicomputers. The algorithms are based on the one-sided Jacobi method and use new Jacobi orderings, which are one of the contributions of this paper. The second contribution of this paper is the use of a systematic algorithm transformation, which is referred to as communication pipelining, and is aimed at reducing the communication overhead by exploiting parallelism in the communication operations. The proposed schemes are evaluated by means of analytical models and compared with previous proposals. The results show a significant reduction in the communication overhead, which in some cases can be by a factor almost as great as the number of dimensions of the hypercube.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. W. C. Athas and C. L. Seitz. Multicomputers: message-passing concurrent computers. IEEE Computer, 9–24, August 1988.

  2. C. Bischof. The two-sided Jacobi method on a hypercube. In SIAM Proceedings of the Second Conference on Hypercube Multiprocessors, 1987.

  3. L. Díaz de Cerio, A. González and M. Valero-García. Communication pipelining in hypercubes. Parallel Processing Letters, 6(4): December 1996.

  4. P. J. Eberlein. On one-sided Jacobi methods for parallel computation. SIAM J. Algebraic Discrete Methods, 8:790–796, 1987.

    Google Scholar 

  5. P. J. Eberlein and H. Park. Efficient implementation of Jacobi algorithms and Jacobi sets on distributed memory architectures. Journal of Parallel Distributed Computing. 8:358–366, 1990.

    Google Scholar 

  6. G. Fox et al. Solving Problems on Concurrent Processors. Prentice-Hall, Englewood Cliffs, NJ, 1988.

    Google Scholar 

  7. G. R. Gao and S. J. Thomas. An optimal parallel Jacobi-like solution method for singular value decomposition. In Proceedings of Int'l Conf. on Parallel Processing, pp. 47–53, 1988.

  8. J. Gotze, S. Paul, and M. Sauer. An efficient Jacobi-like algorithm for parallel eigenvalue computation. IEEE Trans. Comput. C-42, 9:1058–1063, 1993.

    Google Scholar 

  9. M. Mantharam and P. J. Eberlein. Block-recursive algorithm to generate Jacobi-sets. Parallel Computing, 19:481–496, 1993.

    Google Scholar 

  10. L. M. Ni and P. K. McKinley. A survey of wormhole routing techniques in directed networks. IEEE Computer, 26(2):62–76, 1993.

    Google Scholar 

  11. D. S. Watkins. Understanding the QR algorithm. SIAM Review, 24(4):427–440, 1982.

    Google Scholar 

  12. J. H. Wilkinson. The Algebraic Eigenvalue Problem. Clarendon Press, Oxford, 1965.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Royo, D., González, A. & Valero-García, M. Low Communication Overhead Jacobi Algorithms for Eigenvalues Computation on Hypercubes. The Journal of Supercomputing 14, 171–193 (1999). https://doi.org/10.1023/A:1008162909318

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008162909318

Navigation