×

Embedding meshes of trees into deBruijn graphs. (English) Zbl 0764.68131

Summary: The mesh of trees network supports many simple parallel algorithms. These algorithms can all be immediately translated to the hypercube by a known efficient embedding of the mesh of trees into the hypercube. However, no such embeddings have been found into any of the bounded-degree variants of the hypercube, thus restricting this class of networks’ ability to simulate mesh of trees algorithms. In this paper we demonstrate an efficient embedding of the mesh of trees into the de Bruijn graph, allowing this network (and the closely related shuffle-exchange graph) to simulate arbitrary mesh of trees computations. This result also widens the class of mesh of trees computations that can be simulated by the butterfly and its related networks, though to a lesser degree.

MSC:

68R10 Graph theory (including graph drawing) in computer science
68W15 Distributed algorithms
05C10 Planar graphs; geometric and topological aspects of graph theory
05C05 Trees
05C20 Directed graphs (digraphs), tournaments
Full Text: DOI

References:

[1] Bhatt, S.; Chung, F.; Hong, J.-W.; Leighton, T.; Rosenberg, A., Optimal simulations by butterfly networks, Proc. 20th Ann. ACM Symp. on Theory of Computing, 192-204 (1988)
[2] Capello, P.; Steiglitz, K., A VLSI layout for a pipelined Dadda multiplier, IEEE Trans. Comput. Systems, 1, 157-174 (1983)
[3] Efe, K., Embedding mesh of trees in the hypercube, J. Parallel Distributed Comput., 11, 222-230 (1991)
[4] F.T. Leighton, Parallel computation using meshes of trees, in: Proc. 1983 Internat. Workshop on Graph-Theoretic Concepts in Computer Science; F.T. Leighton, Parallel computation using meshes of trees, in: Proc. 1983 Internat. Workshop on Graph-Theoretic Concepts in Computer Science
[5] Leighton, F. T., An Introduction to Parallel Algorithms and Architectures (1992), Morgan Kaufmann: Morgan Kaufmann Los Altos, CA · Zbl 0743.68007
[6] Nath, D.; Maheshwari, S.; Bhatt, P., Efficient VLSI networks for parallel processing based on orthogonal trees, IEEE Trans. Comput., 32, 569-581 (1983) · Zbl 0514.68029
[7] Schwabe, E. J., On the computational equivalence of hypercube-derived networks, Proc. 2nd Ann. ACM Symp. on Parallel Algorithms and Architectures, 388-397 (1990)
[8] Schwabe, E. J., Constant-slowdown simulations of normal hypercube algorithms on the butterfly network (1992), Unpublished manuscript
[9] Stone, H., Parallel processing with the perfect shuffle, IEEE Trans. Comput., 20, 153-161 (1971) · Zbl 0214.42703
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.