This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Optimum Broadcasting and Personalized Communication in Hypercubes
September 1989 (vol. 38 no. 9)
pp. 1249-1268
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-

[1] A. V. Aho, J. E. Hopcroft, and J. D. Ullman,The Design and Analysis of Computer Algorithms. Menlo Park, CA: Addison-Wesley, 1974.
[2] S. N. Bhatt, F. R. K. Chung, F. T. Leighton, and A. L. Rosenberg, "Optimal simulations of tree machines," inProc. 27th IEEE Symp. Foundations Comput. Sci., 1986, pp. 274-282.
[3] S. N. Bhatt and I. I. F. Ipsen, "How to embed trees in hypercubes," Tech. Rep. YALEU/CSD/RR-443, Dept. Comput. Sci., Yale Univ., Dec. 1985.
[4] S. A. Browning, "The tree machine: A highly concurrent computing environment," Tech. Pep. 1980:TR:3760, Comput. Sci., California Instit. Technol., Jan. 1980.
[5] E. Dekel, D. Nassimi, and S. Sahni, "Parallel matrix and graph algorithms,"SIAM J. Comput., vol. 10, pp. 657-673, 1981.
[6] S. R. Deshpande and R. M. Jenevin, "Scaleability of a binary tree on a hypercube," inProc. Int. Conf. Parallel Processing, 1986, pp. 661- 668.
[7] M. J. Fischer,Efficiency of Equivalence Algorithms. New York: Plenum, 1972, pp. 153-167.
[8] G. C. Fox and W. Furmanski, "Optimal communication algorithms on hypercube," Tech. Rep. CCCP-314, California Instit. Technol., July 1986.
[9] G. C. Fox and D. Jefferson, "Concurrent processor load balancing as a statistical physics problem," Tech. Rep. CCCP-172, California Instit. Technol., May 1985.
[10] D. Gannon and J. Van Rosendale, "On the impact of communication complexity in the design of parallel numerical algorithms,"IEEE Trans. Comput., vol. C-33, pp. 1180-1194, Dec. 1984.
[11] J. L. Gustafson, S. Hawkinson, and K. Scott, "The architecture of a homogeneous vector supercomputer," inProc. 1986 Int. Conf. Parallel Processing, 1986, pp. 649-652.
[12] J. P. Hayes, T. N. Mudge, Q. F. Stout, S. Colley, and J. Palmer, "Architecture of a hypercube supercomputer, inProc. 1986 Int. Conf. Parallel Processing, 1986, 653-660.
[13] D. Hillis,The Connection Machine. Cambridge, MA: M.I.T. Press, 1985.
[14] C. T. Ho and S. L. Johnsson, "Distributed routing algorithms for broadcasting and personalized communication in hypercubes," inProc. 1986 Int. Conf. Parallel Processing, 1986, pp. 640-648. Tech. Rep. YALEU/DCS/RR-483, May 1986.
[15] C. T. Ho and S. L. Johnsson, "Spanning balanced trees in Boolean cubes," Tech. Rep. YALEU/DCS/RR-508, Dept. Comput. Sci., Yale Univ., Jan. 1987.
[16] Intel iPSC System Overview, Intel Corp., Jan. 1986.SIAM J. Sci. Stat. Comput., to be published.
[17] S. L. Johnsson, "Communication efficient basic linear algebra computations on hypercube architectures,"J. Parallel Distributed Comput., pp. 133-172, 1987.
[18] S. L. Johnsson, "Ensemble architectures and their algorithms: An overview," inProceedings of the IMA Workshop Numerical Algorithms Par. Comput. Architectures, H. Schultz Ed., Berlin, Germany:Springer-Verlag, 1987. YALE/DCS/RR-580. Revision of YALE/DCS/RR-367, Feb. 1985.
[19] S. L. Johnsson, "Odd-even cyclic reduction on ensemble architectures and the solution tridiagonal systems of equations," Tech. Rep. YALE/DCS/ RR-339, Dep. Comput. Sci., Yale Univ., Oct. 1984.
[20] S. L. Johnson, "Solving tridiagonal systems on ensemble architectures,"SIAM J. Sci. Stat. Comput., vol. 8, pp. 345-392, 1987.
[21] S. L. Johnsson and C. T. Ho, "Algorithms for multiplying matrices of arbitrary shapes using shared memory primitives on a Boolean cube," Tech. Rep. YALEU/DCS/RR-569, Dep. Comput. Sci., Yale Univ., Oct. 1987. Revision of YALE/DCS/RR-530. Presented at the ARMY Workshop on Medium Scale Parallel Processors, Stanford Univ., Jan. 1986.
[22] S. L. Johnsson and C. T. Ho, "Algorithms for matrix transposition on BooleanN-cube configured ensemble architectures,"SIAM J. Matrix Anal. Applic., vol. 9, pp. 419-454, 1988.
[23] S. L. Johnsson and C. T. Ho, "Multiple tridiagonal systems, the alternating direction method, and Boolean cube configured multiprocessors," Tech. Rep. YALEU/ DCS/RR-532, Yale Univ., June 1987.SIAM J. Sci. Stat. Comput., to be published.
[24] S. L. Johnsson and C. T. Ho, "Spanning graphs for optimum broadcasting and personalized communication in hypercubes," Tech. Rep. YALEU/DCS/RR-500, Dep. Comput. Sci., Yale Univ., Nov. 1986.
[25] F. T. Leighton,Complexity Issues in VLSI: Optimal Layouts for the Shuffle-Exchange Graph and Lower Bound Techniques for VLSI. Cambridge, MA: M.I.T. Press, 1983.
[26] O. A. McBryan and E. F. Van de Velde, "Hypercube algorithms and implementations,"SIAM J. Scientif. Statist. Comput., vol. 8, no. 2, pp. s227-s287, Mar. 1987.
[27] E. M. Reingold, J. Nievergelt, and N. Deo,Combinatorial Algorithms. Englewood Cliffs, NJ: Prentice-Hall, 1977.
[28] Y. Saad and M. H. Schultz, "Data communication in hypercubes," Tech. Rep. YALEU/DCS/RR-428, Dep. Comput. Sci., Yale Univ., Oct. 1985.
[29] Y. Saad and M. H. Schultz, "Topological properties of hypercubes," Tech. Rep. YALEU/ DCS/RR-389, Dep. Comput. Sci., Yale Univ., June 1985.
[30] C. L. Seitz, "The Cosmic Cube,"Commun. ACM, pp. 22-33, Jan. 1985.
[31] Q. F. Stout and B. Wager, "Passing messages in link-bound hypercubes," inProc. 1986 Hypercube Conf., SIAM, 1987.
[32] L. G. Valiant and G. Brebner, "Universal schemes for parallel communication," inProc. 13th Annu. ACM Symp. Theory Comput., 1981.
[33] A. Y. Wu, "Embedding of tree networks in hypercubes,"J. Parallel Distrib. Comput., vol. 2, pp. 238-249, 1985.
[34] J. Aubert and B. Schneider, "Decomposition de la somme cartesienne d'un cycle et de l'union de deux cycles hamiltoniens en cycles hamiltoniens,"Discrete Math., vol. 38, pp. 7-16, 1982.
[35] M. Foregger, "Hamiltonian decompositions of products of cycles,"Discrete Math., vol. 24, pp. 251-260, 1978.
[36] A. S. Wagner, personal communication, 1988.

Index Terms:
optimum broadcasting; personalized communication; hypercubes; Boolean n-cube configured multiprocessors; one-to-all broadcasting; one-to-all personalized communication; single node sending unique data; all-to-all broadcasting; all-to-all personalized communication; communication graphs; spanning trees; routing; scheduling; concurrent communication; complexity analysis; multiprocessor interconnection networks; scheduling.
Citation:
S.L. Johnsson, C.-T. Ho, "Optimum Broadcasting and Personalized Communication in Hypercubes," IEEE Transactions on Computers, vol. 38, no. 9, pp. 1249-1268, Sept. 1989, doi:10.1109/12.29465
Usage of this product signifies your acceptance of the Terms of Use.