A Hypercube-based Scalable Interconnection Network for Massively Parallel Computing

An important issues in the design of interconnection networks for massively parallel computers is scalability. A new scalable interconnection network topology, called Double-Loop Hypercube (DLH), is proposed. The DLH network combines the positive features of the hypercube topology, such as small diameter, high connectivity, symmetry and simple routing, and the scalability and constant node degree of a new double-loop topology. The DLH network can maintain a constant node degree regardless of the increase in the network size. The nodes of the DLH network adopt the hybrid coding combining Johnson code and Gray code. The hybrid coding scheme can make routing algorithms simple and efficient. Both unicasting and broadcasting routing algorithms are designed for the DLH network, and it is based on the hybrid coding scheme. A detailed analysis shows that the DLH network is a better interconnection network in the properties of topology and the performance of communication. Moreover, it also adopts a three-dimensional optical design methodology based on free-space optics. The optical implementation has totally space-invariant connection patterns at every node, which enables the DLH to be highly amenable to optical implementation using simple and efficient large space-bandwidth product space-invariant optical elements.

[1]  W. Daniel Hillis,et al.  The connection machine , 1985 .

[2]  Franco P. Preparata,et al.  The cube-connected-cycles: A versatile network for parallel computation , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[3]  Ahmed Louri,et al.  A Design Methodology for Three-dimensional Space-invariant Hypercube Networks Using Graph Bipartitioning , 1993 .

[4]  Sotirios G. Ziavras RH: A Versatile Family of Reduced Hypercube Interconnection Networks , 1994, IEEE Trans. Parallel Distributed Syst..

[5]  William J. Dally,et al.  Principles and Practices of Interconnection Networks , 2004 .

[6]  Magdy A. Bayoumi,et al.  The Hierarchical Hypercube: A New Interconnection Topology for Massively Parallel Systems , 1994, IEEE Trans. Parallel Distributed Syst..

[7]  Moon-Jung Chung,et al.  Gaussian Networks for Scalable Distributed Systems , 1996, Comput. J..

[8]  A Louri,et al.  Scalable optical hypercube-based interconnection network for massively parallel computing. , 1994, Applied optics.

[9]  A Louri,et al.  Design methology for three-dimensional space-invariant hypercube networks with graph bipartitioning. , 1993, Optics letters.

[10]  Dharma P. Agrawal,et al.  dBCube: A New Class of Hierarchical Multiprocessor Interconnection Networks with Area Efficient Layout , 1993, IEEE Trans. Parallel Distributed Syst..

[11]  Yi Pan,et al.  The exchanged hypercube , 2005, IEEE Transactions on Parallel and Distributed Systems.

[12]  A Louri,et al.  Efficient implementation methodology for three-dimensional space-invariant hypercube-based optical interconnection networks. , 1993, Applied optics.

[13]  Nian-Feng Tzeng,et al.  Enhanced Hypercubes , 1991, IEEE Trans. Computers.

[14]  Ahmed Louri,et al.  A Spanning Multichannel Linked Hypercube: A Gradually Scalable Optical Interconnection Network for Massively Parallel Computing , 1998, IEEE Trans. Parallel Distributed Syst..

[15]  Gen-Huey Chen,et al.  Node-disjoint paths in hierarchical hypercube networks , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[16]  Mohan Kumar,et al.  Extended Hypercube: A Hierarchical Interconnection Network of Hypercubes , 1992, IEEE Trans. Parallel Distributed Syst..

[17]  Ashok V. Krishnamoorthy,et al.  Performance comparison between optoelectronic and VLSI multistage interconnection networks , 1991 .

[18]  Tawee Tanbun-Ek,et al.  A systems perspective on digital interconnection technology , 1992 .

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

[20]  Kanad Ghose,et al.  Hierarchical Cubic Networks , 1995, IEEE Trans. Parallel Distributed Syst..