A New Self-Routing Multicast Network

In this paper, we propose a design for a new self-routing multicast network which can realize arbitrary multicast assignments between its inputs and outputs without any blocking. The network design uses a recursive decomposition approach and is based on the binary radix sorting concept. All functional components of the network are reverse banyan networks. Specifically, the new multicast network is recursively constructed by cascading a binary splitting network and two half-size multicast networks. The binary splitting network, in turn, consists of two recursively constructed reverse banyan networks. The first reverse banyan network serves as a scatter network and the second reverse banyan network serves as a quasisorting network. The advantage of this approach is to provide a way to self-route multicast assignments through the network and a possibility to reuse part of network to reduce the network cost. The new multicast network we design is compared favorably with the previously proposed multicast networks. It uses O(n log/sup 2/ n) logic gates, and has O(log/sup 2/ n) depth and O(log/sup 2/ n) routing time where the unit of time is a gate delay. By reusing part of the network, the feedback implementation of the network can further reduce the network cost to O(n log n).

[1]  Chin-Tau A. Lea,et al.  A new broadcast switching network , 1988, IEEE Trans. Commun..

[2]  A. Yavuz Oruç,et al.  Design of efficient and easily routable generalized connectors , 1995, IEEE Trans. Commun..

[3]  Dhabaleswar K. PandaDept Issues in Designing Eecient and Practical Algorithms for Collective Communication on Wormhole-routed Systems , 1995 .

[4]  Sudhakar Yalamanchili,et al.  Interconnection Networks: An Engineering Approach , 2002 .

[5]  Gene Eu Jan,et al.  Fast Self-Routing Permutation Switching on an Asymptotically Minimum Cost Network , 1993, IEEE Trans. Computers.

[6]  Lionel M. Ni,et al.  Should Scalable Parallel Computers Support Efficient Hardware Multicast , 1995 .

[7]  Jonathan S. Turner,et al.  Design of a broadcast packet switching network , 1988, IEEE Trans. Commun..

[8]  Yuanyuan Yang,et al.  Broadcast ring sandwich networks , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

[9]  Yuanyuan Yang A Class of Interconnection Networks for Multicasting , 1998, IEEE Trans. Computers.

[10]  Tony T. Lee Nonblocking copy networks for multicast packet switching , 1988, IEEE J. Sel. Areas Commun..

[11]  Sartaj Sahni,et al.  Parallel permutation and sorting algorithms and a new generalized connection network , 1982, JACM.

[12]  Kai Hwang,et al.  Advanced computer architecture - parallelism, scalability, programmability , 1992 .

[13]  Yuanyuan Yang,et al.  Nonblocking Broadcast Switching Networks , 1991, IEEE Trans. Computers.

[14]  A. Yavuz Oruç,et al.  A Self-Routing Permutation Network , 1990, J. Parallel Distributed Comput..

[15]  Yuanyuan Yang,et al.  A new self-routing multicast network , 1998, Proceedings of the First Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing.

[16]  Sungchang Lee,et al.  New Self-Routing Permutation Networks , 1994, IEEE Trans. Computers.

[17]  Wen-Tsuen Chen,et al.  A New Self-Routing Permutation Network , 1996, IEEE Trans. Computers.