Skip to main content

The power of a one-dimensional vector of processors

  • Conference paper
  • First Online:
Graphtheoretic Concepts in Computer Science (WG 1980)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 100))

Included in the following conference series:

Abstract

Kung [1979b] has recently enunciated a set of principles for designing algorithms for implementation in Very Large Scale Integrated circuitry (VLSI), and supported these principles by displaying a number of particular algorithms based on various "communication geometries". In this paper we will examine a communication geometry which Kung calls the "one-dimensional array of processors", and which we call a "processor vector" or "PV". We will see that this simple structure can efficiently solve the rather difficult problems of multiplying matrices and of constructing minimum spanning trees.

This research was supported in part by the Office of Naval Research under Contract N00014-7G-C-0370 and in part by a grant from the Deutsche Forschungsgeineinschaft (DFG).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Bentley, J. L. [1980]. "A parallel algorithm for constructing minimum spanning trees," to appear in the Journal of Algorithms.

    Google Scholar 

  • Cheriton, D. and R. E. Tarjan [1976]. "Finding minimum spanning trees," SIAM J. Computing 5, 4, December 1976, pp. 724–742.

    Google Scholar 

  • Goodman, S. E. and S. T. Hedetniemi [1977]. Introduction to the Design and Analysis of Algorithms, McGraw-Hill.

    Google Scholar 

  • Horowitz, E. [1979]. "VLSI architecture for matrix computations," Proceedings of the 1979 International Conference on Parallel Processing, pp. 124–127, August 1979, IEEE.

    Google Scholar 

  • Kung, H. T. [1979a]. "The structure of parallel algorithms," to appear in Advances in Computers.

    Google Scholar 

  • Kung, H. T. [1979b]. "Let's design algorithms for VLSI systems", Caltech Conference on VLSI: Architecture, Design and Fabrication, January 1979.

    Google Scholar 

  • Kung, H. T. and C. E. Leiserson [1980], "Systolic arrays (for VLSI)," in Mead and Conway [1980], Section 8.3.

    Google Scholar 

  • Mead, C. A. and L. A. Conway [1980]. Introduction to VLSI Systems, Addison-Wesley, Reading Mass.

    Google Scholar 

  • Preparata, F. P. and J. Vuillemin [1979]. "Cube-connected-cycles: A versatile network for parallel computation," Twentieth Symposium on the Foundations of Computer Science, IEEE, October 1979, pp. 140–147.

    Google Scholar 

  • Savage, C. D. [1977]. "Parallel algorithms for graph theoretic problems," University of Illinois Coordinated Science Laboratory Report UILU-ENG-77-2231.

    Google Scholar 

  • Sollin [1977]. An algorithm attributed to Sollin in Goodman and Hedetniemi [1977], Section 5.5. (Also referred to in Yao [1977].)

    Google Scholar 

  • Thompson, C. D. [1979]. "Area-time complexity for VLSI," Eleventh ACM Symposium on the Theory of Computing, ACM, May 1979.

    Google Scholar 

  • Yao, A. C. [1977]. "On constructing minimum spanning trees in k-dimensional space and related problems," Stanford Computer Science Department Report STAN-CS-77-642 (December 1977).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hartmut Noltemeier

Rights and permissions

Reprints and permissions

Copyright information

© 1981 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bentley, J.L., Ottmann, T. (1981). The power of a one-dimensional vector of processors. In: Noltemeier, H. (eds) Graphtheoretic Concepts in Computer Science. WG 1980. Lecture Notes in Computer Science, vol 100. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-10291-4_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-10291-4_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-10291-5

  • Online ISBN: 978-3-540-38435-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics