Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/800052.801897acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

Doubly twisted torus networks for VLSI processor arrays

Published: 12 May 1981 Publication History

Abstract

The twisted torus processing surface, introduced and analyzed by Martin,1,2 is extended to contain a double twist and then mapped into a two-dimensional network suitable for implementation on a VLSI wafer. The result is a homogeneous, isotropic multiprocessor configuration without boundaries. Every processor has four nearest neighbors, and the interconnections between all pairs of processors are of approximately equal length. Special attention is given to mapping binary trees onto the processor array. Most divide-and-conquer-type problems will distribute themselves relatively uniformly over all available processors. Nine building blocks are introduced that will permit making doubly twisted torus arrays of arbitrary sizes.

References

[1]
A. J. Martin. A distributed architecture for parallel recursive computation, AJM, 18 (Sept. 1979).
[2]
A. J. Martin. The TORUS: An exercise in constructing a processing surface, Proceedings of the VLSI Conference (1981).
[3]
S. A. Browning. A tree machine, Lambda, 1 (1980), 31-36.
[4]
G. A. Mago. A cellular, language directed computer architecture, Proceedings of the VLSI Conference (1979), 447-452.
[5]
A. M. Despain and D. A. Patterson. X-tree: A tree-structured multiprocessor computer architecture, Proceedings of the 5th Annual Symposium on Computer Architecture (1978), 144-151.
[6]
C. H. Séquin. Single-chip computers, the new VLSI building blocks, Proceedings of the VLSI Conference (1979), 435-445.
[7]
J. R. Goodman and C. H. Séquin. Hypertree, a multiprocessor interconnection topology (Submitted to IEEE Transactions on Computers, 1979).
[8]
A. J. Martin. A distributed implementation method for parallel programming, Proceedings of the IFIP Congress (Oct. 1980).
[9]
A. J. Martin. A distributed architecture for parallel recursive computation (Oral presentation), University of California at Berkeley, 1980.
[10]
C. Hewitt. The apiary network architecture for knowledgeable systems, Proceedings of the Lisp Conference (1980).

Cited By

View all
  • (2023)Improving Connectivity in Multiprocessor Architectures using Rectangular Twisted Torus NetworksProceedings of the 2023 Australasian Computer Science Week10.1145/3579375.3579394(147-150)Online publication date: 30-Jan-2023
  • (2023)TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for EmbeddingsProceedings of the 50th Annual International Symposium on Computer Architecture10.1145/3579371.3589350(1-14)Online publication date: 17-Jun-2023
  • (2015)Lattice Graphs for High-Scale Interconnection TopologiesIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.235582726:9(2506-2519)Online publication date: 1-Sep-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ISCA '81: Proceedings of the 8th annual symposium on Computer Architecture
May 1981
516 pages

Sponsors

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 12 May 1981

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 543 of 3,203 submissions, 17%

Upcoming Conference

ISCA '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)9
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Improving Connectivity in Multiprocessor Architectures using Rectangular Twisted Torus NetworksProceedings of the 2023 Australasian Computer Science Week10.1145/3579375.3579394(147-150)Online publication date: 30-Jan-2023
  • (2023)TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for EmbeddingsProceedings of the 50th Annual International Symposium on Computer Architecture10.1145/3579371.3589350(1-14)Online publication date: 17-Jun-2023
  • (2015)Lattice Graphs for High-Scale Interconnection TopologiesIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.235582726:9(2506-2519)Online publication date: 1-Sep-2015
  • (2013)Task mapping in rectangular twisted toriProceedings of the High Performance Computing Symposium10.5555/2499968.2499983(1-11)Online publication date: 7-Apr-2013
  • (2006)The general matrix multiply-add operation on 2D torusProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898699.1898840(309-309)Online publication date: 25-Apr-2006
  • (2004)Principles and Practices of Interconnection NetworksundefinedOnline publication date: 6-Mar-2004
  • (1996)Optimal Layouts of Midimew NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/71.5369397:9(954-961)Online publication date: 1-Sep-1996
  • (1991)Optimal Distance Networks of Low Degree for Parallel ComputersIEEE Transactions on Computers10.1109/12.9374440:10(1109-1124)Online publication date: 1-Oct-1991
  • (1989)The de Bruijn Multiprocessor NetworkIEEE Transactions on Computers10.1109/12.2114938:4(567-581)Online publication date: 1-Apr-1989
  • (1988)Critical issues in mapping neural networks on message-passing multicomputersProceedings of the 15th Annual International Symposium on Computer architecture10.5555/52400.52401(3-11)Online publication date: 1-Jun-1988
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media