Optimal Emulation of Meshes on Meshes of Trees

Many problems can be solved more efficiently on a mesh of trees network than on a mesh. Until now it has been an open problem whether the mesh of trees is always at least as fast as the mesh. In this paper, we present an emulation of N-node meshes on O(N)-node meshes of trees with constant slowdown, even though any embedding of a mesh into a mesh of trees requires dilation Ω(log N). This demonstrates that the mesh of trees is strictly more powerful than the mesh. As an application, we show how to construct an optimal O(√N) sorting algorithm for the mesh of trees that improves on the best previously known algorithm by a logarithmic factor.

[1]  Arnold L. Rosenberg,et al.  Work-preserving emulations of fixed-connection networks , 1989, STOC '89.

[2]  Friedhelm Meyer auf der Heide,et al.  Time-Optimal Simulations of Networks by Universal Parallel Computers , 1989, STACS.

[3]  Manfred Kunde Routing and Sorting on Mesh-Connected Arrays , 1988, AWOC.

[4]  Sajal K. Das,et al.  Book Review: Introduction to Parallel Algorithms and Architectures : Arrays, Trees, Hypercubes by F. T. Leighton (Morgan Kauffman Pub, 1992) , 1992, SIGA.

[5]  Arnold L. Rosenberg,et al.  Optimal simulations by Butterfly Networks , 1988, STOC '88.

[6]  Eric J. Schwabe On the computational equivalence of hypercube-derived networks , 1990, SPAA '90.

[7]  H. T. Kung,et al.  Sorting on a mesh-connected parallel computer , 1977, CACM.

[8]  Bruce M. Maggs,et al.  On the fault tolerance of some popular bounded-degree networks , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[9]  F. Leighton,et al.  Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes , 1991 .

[10]  Satish Rao,et al.  Universal emulations with sublogarithmic slowdown , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[11]  H. T. Kung,et al.  Sorting on a mesh-connected parallel computer , 1976, STOC '76.

[12]  Friedhelm Meyer auf der Heide Efficient Simulations Among Several Models of Parallel Computers , 1986, SIAM J. Comput..

[13]  Satish Rao,et al.  New graph decompositions and fast emulations in hypercubes and butterflies , 1993, SPAA '93.

[14]  Adi Shamir,et al.  An optimal sorting algorithm for mesh connected computers , 1986, STOC '86.