Optimum broadcasting and personalized communication in hypercubes
- 1 September 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 38 (9), 1249-1268
- https://doi.org/10.1109/12.29465
Abstract
Four different communication problems are addressed in Boolean n-cube configured multiprocessors: (1) one-to-all broadcasting: distribution of common data from a single source to all other nodes; (2) one-to-all personalized communication: a single node sending unique data to all other nodes; (3) all-to-all broadcasting: distribution of common data from each node to all other nodes; and (4) all-to-all personalized communication: each node sending a unique piece of information to every other node. Three communication graphs (spanning trees) for the Boolean n-cube are proposed for the routing, and scheduling disciplines provably optimum within a small constant factor are proposed. With appropriate scheduling and concurrent communication on all ports of every processor, routings based on these two communication graphs offer a speedup of up to n/2, and O( square root n) over the routings based on the spanning binomial tree for cases (2)-(4) respectively. All three spanning trees offer optimal communication times for cases (2)-(4) and concurrent communication on all ports of every processor. Timing models and complexity analysis are verified by experiments on a Boolean-cube-configured multiprocessor.<>Keywords
This publication has 12 references indexed in Scilit:
- The architecture of a homogeneous vector supercomputerPublished by Springer Nature ,2007
- Communication efficient basic linear algebra computations on hypercube architecturesJournal of Parallel and Distributed Computing, 1987
- Optimal simulations of tree machinesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986
- Embedding of tree networks into hypercubesJournal of Parallel and Distributed Computing, 1985
- The cosmic cubeCommunications of the ACM, 1985
- On the Impact of Communication Complexity on the Design of Parallel Numerical AlgorithmsIEEE Transactions on Computers, 1984
- Decomposition de la somme cartesienne d'un cycle et de l'union de deux cycles hamiltoniens en cycles hamiltoniensDiscrete Mathematics, 1982
- Parallel Matrix and Graph AlgorithmsSIAM Journal on Computing, 1981
- Universal schemes for parallel communicationPublished by Association for Computing Machinery (ACM) ,1981
- Hamiltonian decompositions of products of cyclesDiscrete Mathematics, 1978