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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
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.
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.
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.
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.
H.T. Kung, “Why Systolic Architectures,” IEEE Computer 15(1), (January, 1980), pp. 37–46.
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).
S.Y. Kung, “VLSI Array Processor for Signal Processing,” Proceedings of the MIT Conference on Advanced Research in Integrated Circuits, (January, 1980).
C. Mead and L. Conway, Introduction to VLSI Systems, Addison-Wesley, (1980).
J.I Raffel, “On the Use of Nonvolatile Programming Links for Restructurable VLSI,” Proceedings of the Caltech Conference on VLSI, (January, 1979).
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).
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).
L. Snyder, “Introduction to the Configurable, Highly Parallel Computer,” IEEE Computer, 15(1), (January, 1982).
P.J. Varman, “Wafer-Scale Integration of Linear Processor Arrays,” Ph.D Dissertation, The University of Texas at Austin, (August, 1983).
P.J. Varman and D.S. Fussell, “Design of Robust Systolic Algorithms,” Proceedings of the 1983 International Conference on Parallel Processing, (August, 1983).
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.
Author information
Authors and Affiliations
Editor information
Rights 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