Efficient collective data distribution in all-port wormhole-routed hypercubes

This paper addresses the problem of collective data distribution, specifically multicast, in wormhole-routed hypercubes. The system model allows a processor to send and receive data in all dimensions simultaneously. New theoretical results that characterize contention among messages in wormhole-routed hypercubes are developed and used to design new multicast routing algorithms. The algorithms are compared in terms of the number of steps required in each, their measured execution times when implemented on a relatively small-scale nCUBE-2, and their simulated execution times on larger hypercubes. The results indicate that significant performance improvement is possible when the multicast algorithm actively identifies and uses multiple ports in parallel.

[1]  Philip K. McKinley,et al.  MultiSim: A Simulation Tool for the Study of Large-Scale Multiprocessors , 1993, MASCOTS.

[2]  Charles L. Seitz,et al.  The cosmic cube , 1985, CACM.

[3]  Hong Xu,et al.  Unicast-Based Multicast Communication in Wormhole-Routed Networks , 1994, IEEE Trans. Parallel Distributed Syst..

[4]  S. Lennart Johnsson,et al.  Optimum Broadcasting and Personalized Communication in Hypercubes , 1989, IEEE Trans. Computers.

[5]  B. Duzett,et al.  An overview of the nCUBE 3 supercomputer , 1992, [Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation.

[6]  Document for a Standard Message-Passing Interface , 1993 .

[7]  Lionel M. Ni,et al.  A survey of wormhole routing techniques in direct networks , 1993, Computer.

[8]  D.F. Robinson,et al.  Efficient collective data distribution in all-port wormhole-routed hypercubes , 1993, Supercomputing '93. Proceedings.