Gossiping in Minimal Time

The gossip problem involves communicating a unique item from each node in a graph to every other node. This paper studies the minimum time required to do this under the weakest model of parallel communication, which allows each node to participate in just one communication at a time as either sender or receiver. A number of topologies are studied, including the omplete graph, grids, hypercubes, and rings. Definitive new optimal time algorithms are derived for complete graphs, rings, regular grids, and toroidal grids that significantly extend existing results. In particular, an open problem about minimum time gossiping in complete graphs is settled. Specifically, for a graph with N nodes, at least $\log _\rho N$ communication steps, where the logarithm is in the base of the golden ratio $\rho $, are required by any algorithm under the weakest model of communication. This bound, which is approximately $1.44\log _2 N$, can be realized for some networks and so the result is optimal.

[1]  E. Stein,et al.  Introduction to Fourier Analysis on Euclidean Spaces. , 1971 .

[2]  L. Csanky,et al.  Fast parallel matrix inversion algorithms , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[3]  Walter Knödel,et al.  New gossips and telephones , 1975, Discret. Math..

[4]  Peter Schmitt Spreading information by conferences , 1976, Discret. Math..

[5]  Alfred V. Aho,et al.  Principles of Compiler Design , 1977 .

[6]  Alfred V. Aho,et al.  Principles of Compiler Design (Addison-Wesley series in computer science and information processing) , 1977 .

[7]  W. Morven Gentleman,et al.  Some Complexity Results for Matrix Computations on Parallel Processors , 1978, JACM.

[8]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[9]  P. Slater,et al.  Gossips and telegraphs , 1979 .

[10]  Allan Borodin,et al.  Routing, merging and sorting on parallel models of computation , 1982, STOC '82.

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

[12]  Stephen A. Cook,et al.  Upper and Lower Time Bounds for Parallel Random Access Machines without Simultaneous Writes , 1986, SIAM J. Comput..

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

[14]  Eli Upfal,et al.  The token distribution problem , 1989, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[15]  David W. Krumme,et al.  Simultaneous Broadcasting in Multiprocessor Networks , 1986, ICPP.

[16]  Michael T. Heath Hypercube multiprocessors 1986 , 1986 .

[17]  Noga Alon,et al.  On Disseminating Information Reliably without Broadcasting , 1987, ICDCS.

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

[19]  Shimon Even,et al.  On the number of rounds necessary to disseminate information , 1989, SPAA '89.

[20]  Harry F. Jordan,et al.  Comparing barrier algorithms , 1989, Parallel Comput..

[21]  S. Louis Hakimi,et al.  Parallel Algorithms for Gossiping by Mail , 1990, Inf. Process. Lett..

[22]  David W. Krumme Fast Gossiping for the Hypercube , 1992, SIAM J. Comput..