Skip to main content

On mapping cube graphs onto VLSI arrays

  • Session 5 VLSI
  • Conference paper
  • First Online:
Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1984)

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

Abstract

Formal models of linear, mesh and hexagonal arrays are presented. These arrays are well-suited for VLSI (very large scale integration). A model of a logical linear array, wherein adjacent processors may be separated by wires of arbitrary length, is also presented. Logical linear arrays are important computational structures suitable for implementation on a a wafer where fabrication errors may cause processors to be separated by arbitrarily long distances.

Cube graphs which are data-flow descriptions of some matrix and related computations are introduced. A mathematical technique is developed to construct algorithms for these array models from cube graphs. The technique is illustrated by constructing some published algorithms as well as some new algorithms.

This material is based on work supported by the National Science Foundation under grant number ECS-84-04399.

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

  1. T.C. Chen, V.Y. Lum and C. Tung, “The Rebound Sorter: An efficient Sort Engine for Large Files,” Proceedings of the Fourth International Conference on Very Large Data Bases, (1978), pp. 312–318.

    Google Scholar 

  2. L.J. Guibas and F.M. Liang, “Systolic Stacks, Queues and Counters,” Proceedings of the MIT Conference on Advanced Research in VLSI, (January, 1982), pp. 155–164.

    Google Scholar 

  3. L. Johnsson and D. Cohen, “A Mathematical Approach to Modelling the Flow of Data and Control in Computational Networks,” VLSI Systems and Computations, H.T. Kung, R.F. Sproull, and G.L. Steele, Jr., (editors), Computer Science Press, (1981), pp. 213–225.

    Google Scholar 

  4. H.T. Kung, “Let's Design Algorithms for VLSI Systems,” Proceedings of the Caltech Conference on Very Large Scale Integration: Architecture, Design, Fabrication, (January, 1979), pp. 65–90.

    Google Scholar 

  5. H.T. Kung and C.E. Leiserson, “Systolic Arrays (for VLSI),” Sparse Matrix Proceedings 1978, I.S. Duff, and G.W. Stewart, (editors), SIAM, (1979), pp. 256–282.

    Google Scholar 

  6. H.T. Kung, “Why Systolic Architectures,” IEEE Computer 15(1), (January, 1980), pp. 37–46.

    Google Scholar 

  7. H.T. Kung and M. Lam, “Wafer-Scale Integration and Two-Level Pipelined Implementation of Systolic Arrays,” Proceedings of the MIT Conference on Advanced Research in VLSI, (January, 1984).

    Google Scholar 

  8. S.Y. Kung, “VLSI Array Processor for Signal Processing,” Proceedings of the MIT Conference on Advanced Research in Integrated Circuits, (January, 1980).

    Google Scholar 

  9. C. Mead and L. Conway, Introduction to VLSI Systems, Addison-Wesley, (1980).

    Google Scholar 

  10. J.I Raffel, “On the Use of Nonvolatile Programming Links for Restructurable VLSI,” Proceedings of the Caltech Conference on VLSI, (January, 1979).

    Google Scholar 

  11. I.V. Ramakrishnan, D.S. Fussell and A. Silberschatz, “Systolic Matrix Multiplication on a Linear Array,” Twentieth Annual Allerton Conference on Computing, Control and Communication, (October, 1982).

    Google Scholar 

  12. I.V. Ramakrishnan, D.S. Fussell, and A. Silberschatz, “On Mapping Homogeneous Graphs on a Linear-Array Processor Model,” Proceedings of the 1983 International Conference on Parallel Processing, (August, 1983).

    Google Scholar 

  13. L. Snyder, “Introduction to the Configurable, Highly Parallel Computer,” IEEE Computer, 15(1), (January, 1982).

    Google Scholar 

  14. P.J. Varman, “Wafer-Scale Integration of Linear Processor Arrays,” Ph.D Dissertation, The University of Texas at Austin, (August, 1983).

    Google Scholar 

  15. P.J. Varman and D.S. Fussell, “Design of Robust Systolic Algorithms,” Proceedings of the 1983 International Conference on Parallel Processing, (August, 1983).

    Google Scholar 

  16. U. Weiser, and A. Davis, “A Wavefront Notation Tool for VLSI Array Design,” VLSI Systems and Computations, H.T. Kung, R.F. Sproull, and G.L. Steele, Jr., (editors), Computer Science Press, (1981), pp. 226–234.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mathai Joseph Rudrapatna Shyamasundar

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramakrishnan, I.V., Varman, P.J. (1984). On mapping cube graphs onto VLSI arrays. In: Joseph, M., Shyamasundar, R. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1984. Lecture Notes in Computer Science, vol 181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-13883-8_79

Download citation

  • DOI: https://doi.org/10.1007/3-540-13883-8_79

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-13883-9

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics