Skip to main content

A Graphical Approach to Load Balancing and Sparse Matrix Vector Multiplication on the Hypercube

  • Conference paper
Numerical Algorithms for Modern Parallel Computer Architectures

Part of the book series: The IMA Volumes in Mathematics and Its Applications ((IMA,volume 13))

Abstract

We consider the implementation on a hypercube concurrent computer, of matrix vector multiplication y = Ax where A is a large sparse matrix. A good decomposition is crucial for the case when each column of A has on the average fewer non zero elements than there are nodes in the hypercube. We review simulated annealing and neural network methods for generating a hypercube decomposition for this problem. We introduce a new graphical method, orthogonal recursive bisection, which can be applied to general problems and is successful on this test case. The performance of the concurrent computer depends strongly on any correlations in the placement of non zero elements of A.

Work supported in part by DOE grant DE-FG03–85ER26009, Parsons and System Development Foundations, and the office of the program manager of the Joint Tactical Fusion Office.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C 3 P-385, “A Review of Automatic Load Balancing and Decomposition Methods for the Hypercube,” G. C. Fox, November 1986

    Google Scholar 

  2. C 3 P-255, “Concurrent Computation and the Theory of Complex Systems”, G.C. Fox, S.W. Otto, March 3, 1986

    Google Scholar 

  3. C 3 P-292, “A Preprocessor for Irregular Finite Element Problems”, J.W. Flower, S.W. Otto, M.C. Salama, June 1986

    Google Scholar 

  4. C 3 P-363, “Load Balancing by a Neural Network,” G. C. Fox, W. Furmanski, September 1986

    Google Scholar 

  5. C 3 P-314, “Optimal Communication Algorithms on the Hypercube”, G.C. Fox, W. Furmanski, July 8, 1986

    Google Scholar 

  6. W. Furmanski, Private Communication, 1986

    Google Scholar 

  7. S. Kirkpatrick, C.D. Gelatt Jr., and M.P. Vecchi, Science 220, 671 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  8. S. Kirkpatrick, J. Stat Phys 34, 975 (1984)

    Article  MathSciNet  Google Scholar 

  9. C 3 P-214, “Monte Carlo Physics on a Concurrent Processor”, G.C. Fox, S. W. Otto, E. A. Umland, November 6, 1985. Published in special issue of Journal of Statistical Physics, Vol. 43, 1209, Plenum Press, 1986

    Google Scholar 

  10. J. J. Hopfield and D. W. Tank, “Computing With Neural Circuits: A Model,” Science 233, 625 (1986)

    Article  Google Scholar 

  11. C 3 P-371 “Optimization by a Computational Neural Net,” R. D. Williams, October 10, 1986

    Google Scholar 

  12. C 3 P-328, “The Implementation of a Dynamic Load Balancer”, C. Fox, A. Kolawa, R. Williams, November 1986, submitted to 1986 Knoxville Hypercube Conference.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag New York Inc.

About this paper

Cite this paper

Fox, G.C. (1988). A Graphical Approach to Load Balancing and Sparse Matrix Vector Multiplication on the Hypercube. In: Schultz, M. (eds) Numerical Algorithms for Modern Parallel Computer Architectures. The IMA Volumes in Mathematics and Its Applications, vol 13. Springer, New York, NY. https://doi.org/10.1007/978-1-4684-6357-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4684-6357-6_4

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4684-6359-0

  • Online ISBN: 978-1-4684-6357-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics