Balanced Generalized Hypercubes: Optimal Communication Algorithms

In this paper three communication algorithms are proposed for two types of generalized hypercube multiprocessor. The algorithms are intended to solve three intensive communication problems: complete broadcast, single-node scatter and total exchange. The algorithms achieve both the time and transmission complexity bounds for the three problems on the balanced generalized hypercube (BGHC). The BGHC is a wd-node network with w nodes along each of the d dimensions. These communication algorithms are performed based on a balanced spanning tree, called a compatible tree, which can be used to solve any of the tree problems. Several theoretical results related to the compatible tree and then the sufficient and necessary condition for concurrent transmissions are presented. The concurrent condition ensures the maximum use of network bandwidth so that the optimal bounds are achieved. It is shown that the proposed scheduling algorithms achieve the optimal bounds for any w and d.

[1]  John N. Tsitsiklis,et al.  Optimal Communication Algorithms for Hypercubes , 1991, J. Parallel Distributed Comput..

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

[3]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[4]  Fikret Erçal,et al.  Time-Efficient Maze Routing Algorithms on Reconfigurable Mesh Architectures , 1997, J. Parallel Distributed Comput..

[5]  S. Lennart Johnsson,et al.  Communication Efficient Basic Linear Algebra Computations on Hypercube Architectures , 1987, J. Parallel Distributed Comput..

[6]  John K. Antonio,et al.  Complexity of intensive communications on balanced generalized hypercubes , 1993, [1993] Proceedings Seventh International Parallel Processing Symposium.