Broadcasting on linear arrays and meshes
- Michigan Technological Univ., Houghton, MI (United States). Dept. of Computer Science
The well known spanning binomial tree broadcast algorithm is generalized to obtain several new broadcast algorithms for linear arrays and meshes. These generalizations take advantage of bidirectional communication, the connectivity of two-dimensional meshes, and the difference between node-to-network and network-to-network bandwidth. It is shown how these algorithms can be further generalized so that any node can be the source of the broadcast message. A partitioning scheme is given that allows these algorithms to be used on linear arrays and meshes of any size. One of these algorithms, the bidirectional spanning tree broadcast, always has lower cost than the recursive halving broadcast for linear arrays. All of these algorithms offer significant performance improvements over the basic spanning tree broadcast. These algorithms do not rely on a knowledge of machine dependent constants for network bandwidth and latency, so their performance is not as sensitive to changes in machine characteristics as that of hybrid and pipelined algorithms. Performance measurements are given for some of these broadcast algorithms on the Intel Delta mesh.
- Research Organization:
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE; National Aeronautics and Space Administration (NASA); USDOE, Washington, DC (United States); National Aeronautics and Space Administration, Washington, DC (United States)
- DOE Contract Number:
- AC05-84OR21400
- OSTI ID:
- 6482068
- Report Number(s):
- ORNL/TM-12356; ON: DE93013805; CNN: NAG2-757
- Country of Publication:
- United States
- Language:
- English
Similar Records
An efficient communication scheme for solving S[sub n] equations on message-passing multiprocessors
Addressing, routing, and broadcasting in hexagonal mesh multiprocessors