Complexity Analysis of Broadcasting in Hypercubes with Restricted Communication Capabilities

Abstract Typical algorithms for broadcasting in distributed memory multicomputers generally assume that the communication cost between two neighboring processors is one. A more elaborate model uses a sum of a start-up time and a propagation time which is proportional to the message length. This paper proposes a new model which incorporates into the cost function the number of communication links simultaneously used by each processor, and thus can also take into account the possibility of communicating in a restricted number of directions. Under these new hypotheses, we analyze and discuss the cost of broadcasting, gossiping, scattering, and multiscattering algorithms in n-dimensional hypercubes. In each case, a lower bound is computed, an asymptotically optimal algorithm is given, and efficient algorithms for short messages are described.

[1]  Lionel M. Ni,et al.  Multicast in Hypercube Multiprocessors , 1990, J. Parallel Distributed Comput..

[2]  Yves Robert,et al.  Scattering on a ring of processors , 1990, Parallel Comput..

[3]  John L. Gustafson,et al.  The Architecture of a Homogeneous Vector Supercomputer , 1986, J. Parallel Distributed Comput..

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

[5]  Arif Ghafoor,et al.  Performance of Fault-Tolerant Diagnostics in the Hypercube Systems , 1989, IEEE Trans. Computers.

[6]  M. H. Schultz,et al.  Topological properties of hypercubes , 1988, IEEE Trans. Computers.

[7]  Dhiraj K. Pradhan,et al.  The De Bruijn Multiprocessor Network: A Versatile Parallel Processing and Sorting Network for VLSI , 1989, IEEE Trans. Computers.

[8]  Angela Y. Wu,et al.  Embedding of tree networks into hypercubes , 1985, J. Parallel Distributed Comput..

[9]  Richard M. Karp,et al.  The complexity of parallel computation , 1986 .

[10]  Jhing-Fa Wang,et al.  Graph theoretic reliability analysis for the Boolean n cube networks , 1988 .

[11]  James Christopher Wyllie,et al.  The Complexity of Parallel Computations , 1979 .

[12]  Quentin F. Stout,et al.  Intensive Hypercube Communication. Prearranged Communication in Link-Bound Machines , 1990, J. Parallel Distributed Comput..

[13]  Robert Cypher Theoretical Aspects of VLSI Pin Limitations , 1993, SIAM J. Comput..

[14]  William J. Dally,et al.  A VLSI Architecture for Concurrent Data Structures , 1987 .

[15]  Yousef Saad,et al.  Data communication in parallel architectures , 1989, Parallel Comput..

[16]  D. Scott,et al.  Minimal mesh embeddings in binary hypercubes , 1988, IEEE Trans. Computers.

[17]  Chu-Sing Yang,et al.  Graph theoretic characterization and reliability of the generalized Boolean n-cube network , 1989, Parallel Comput..

[18]  Pierre Fraigniaud,et al.  Finding the roots of a polynomial on an MIMD multicomputer , 1990, Parallel Comput..

[19]  Charles Delorme,et al.  Strategies for Interconnection Networks: Some Methods from Graph Theory , 1986, J. Parallel Distributed Comput..

[20]  Ilse C. F. Ipsen,et al.  How to Embed Trees in Hypercubes. , 1985 .

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

[22]  Parameswaran Ramanathan,et al.  Reliable Broadcast in Hypercube Multicomputers , 1988, IEEE Trans. Computers.

[23]  Ilse C. F. Ipsen,et al.  Recursive mesh refinement on hypercubes , 1989, BIT.

[24]  Arthur L. Liestman,et al.  A survey of gossiping and broadcasting in communication networks , 1988, Networks.

[25]  Clive F. Baillie,et al.  Comparing shared and distributed memory computers , 1988, Parallel Comput..

[26]  P. Banerjee,et al.  A novel approach to system-level fault tolerance in hypercube multiprocessors , 1988, C3P.

[27]  Francis Y. L. Chin,et al.  On Embedding Rectangular Grids in Hypercubes , 1988, IEEE Trans. Computers.