Products of Networks with Logarithmic Diameter and Fixed Degree

Analyzes some general properties of product networks that are pertinent to parallel architectures and then focuses on three case studies. These are products of complete binary trees, shuffle-exchange and de Bruijn networks. It is shown that all of these are powerful architectures for parallel computation, as evidenced by their ability to efficiently emulate numerous other architectures. In particular, r-dimensional grids and r-dimensional meshes of trees can be embedded efficiently in products of these graphs, i.e. either as a subgraph or with small constant dilation and congestion. In addition, the shuffle-exchange network can be embedded in an r-dimensional product of shuffle-exchange networks with dilation cost 2r and congestion cost 2. Similarly, the de Bruijn network can be embedded in an r-dimensional product of de Bruijn networks with dilation cost r and congestion cost 4. Moreover, it is well known that shuffle-exchange and de Bruijn graphs can emulate the hypercube with a small constant slowdown for "normal" algorithms. This means that their product versions can also emulate these hypercube algorithms with constant slowdown. Conclusions include a discussion of many open research areas. >

[1]  Mee Yee Chan Embedding of Grids into Optimal Hypercubes , 1991, SIAM J. Comput..

[2]  John P. Fishburn,et al.  Quotient Networks , 1982, IEEE Transactions on Computers.

[3]  F. Leighton,et al.  Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes , 1991 .

[4]  C. Thomborson,et al.  A Complexity Theory for VLSI , 1980 .

[5]  Susanne E. Hambrusch,et al.  A Lower Bound on Embedding Large Hypercubes into Small Hypercubes , 1990 .

[6]  Arnold L. Rosenberg,et al.  Product-Shuffle Networks: Toward Reconciling Shuffles and Butterflies , 1992, Discret. Appl. Math..

[7]  Ivan Havel,et al.  Embedding the polytomic tree into the $n$-cube , 1973 .

[8]  Kemal Efe,et al.  The Crossed Cube Architecture for Parallel Computation , 1992, IEEE Trans. Parallel Distributed Syst..

[9]  Dhiraj K. Pradhan,et al.  The Hyper-deBruijn Networks: Scalable Versatile Architecture , 1993, IEEE Trans. Parallel Distributed Syst..

[10]  Makoto Imase,et al.  Connectivity of Regular Directed Graphs with Small Diameters , 1985, IEEE Transactions on Computers.

[11]  M. Yoeli Binary Ring Sequences , 1962 .

[12]  Arnold L. Rosenberg,et al.  Optimal simulations by Butterfly Networks , 1988, STOC '88.

[13]  Tarek A. El-Ghazawi,et al.  A unified approach to fault-tolerant routing , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[14]  Kemal Efe,et al.  Embedding Mesh of Trees in the Hypercube , 1991, J. Parallel Distributed Comput..

[15]  Kemal Efe Embedding Large Mesh of Trees and Related Networks in the Hypercube with Load Balancing , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[16]  Rainer Feldmann,et al.  The Shuffle Exchange Network has a Hamiltonian Path , 1992, MFCS.

[17]  Arnold L. Rosenberg,et al.  Work-preserving emulations of fixed-connection networks , 1989, STOC '89.

[18]  Dharma P. Agrawal,et al.  Generalized Hypercube and Hyperbus Structures for a Computer Network , 1984, IEEE Transactions on Computers.