Real-Time Emulations of Bounded-Degree Networks

In this paper, we survey the state of the art in real-time emulations of various bounded-degree networks | that is, where one bounded-degree network performs an arbitrary computation of some other network with only a constant-factor degradation in both space and time. The results use a variety of techniques, from simple embeddings of one network structure into another to quite complex general emula-tions using redundant computation. We also present new results on the emulation of area-and volume-universal networks and trees of meshes on butterry networks. The results collected here give a complete view of current knowledge of the relative computational strength of many bounded-degree networks that have been considered as candidates for the underlying networks in parallel machines.

[1]  Eli Upfal,et al.  An O(log N) deterministic packet-routing scheme , 1992, JACM.

[2]  Gianfranco Bilardi,et al.  Deterministic on-line routing on area-universal networks , 1995, JACM.

[3]  Arnold L. Rosenberg,et al.  Work-preserving emulations of fixed-connection networks , 1997, JACM.

[4]  Frank Thomson Leighton,et al.  Tight Bounds on the Complexity of Parallel Sorting , 1984, IEEE Transactions on Computers.

[5]  Eric J. Schwabe Constant-Slowdown Simulations of Normal Hypercube Algorithms on the Butterfly Network , 1993, Inf. Process. Lett..

[6]  Kevin J. Rappoport,et al.  Bandwidth-based lower bounds on slowdown for efficient emulations of fixed-connection networks , 1994, SPAA '94.

[7]  Franco P. Preparata,et al.  The cube-connected-cycles: A versatile network for parallel computation , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[8]  Friedhelm Meyer auf der Heide,et al.  Efficiency of universal parallel computers , 1983, Acta Informatica.

[9]  Frank Thomson Leighton Introduction to parallel algorithms and architectures: arrays , 1992 .

[10]  Bruce M. Maggs,et al.  Reconfiguring Arrays with Faults Part I: Worst-Case Faults , 1997, SIAM J. Comput..

[11]  János Komlós,et al.  Sorting in c log n parallel sets , 1983, Comb..

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

[13]  Charles E. Leiserson,et al.  Randomized Routing on Fat-Trees , 1989, Adv. Comput. Res..

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

[15]  Rainer Feldmann,et al.  The Cube-Connected Cycles Network Is a Subgraph of the Butterfly Network , 1992, Parallel Process. Lett..

[16]  Arnold L. Rosenberg,et al.  Optimal emulations by butterfly-like networks , 1996, JACM.

[17]  Harold S. Stone,et al.  Parallel Processing with the Perfect Shuffle , 1971, IEEE Transactions on Computers.

[18]  Mikhail J. Atallah On Multidimensional Arrays of Processors , 1988, IEEE Trans. Computers.

[19]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[20]  Robert E. Tarjan,et al.  A faster deterministic maximum flow algorithm , 1992, SODA '92.

[21]  Bruce M. Maggs,et al.  Improved routing and sorting on multibutterflies , 1997, STOC '97.

[22]  Bruce M. Maggs,et al.  Randomized Routing and Sorting on Fixed-Connection Networks , 1994, J. Algorithms.

[23]  Bruce M. Maggs,et al.  Improved Routing and Sorting on Multibutterflies , 1997, STOC '97.

[24]  Eli Upfal,et al.  An O(logN) deterministic packet routing scheme , 1989, STOC '89.

[25]  Bruce M. Maggs,et al.  On-Line Algorithms for Path Selection in a Nonblocking Network , 1996, SIAM J. Comput..

[26]  Bruce M. Maggs,et al.  Fast Algorithms for Routing Around Faults in Multibutterflies and Randomly-Wired Splitter Networks , 1992, IEEE Trans. Computers.

[27]  Bruce M. Maggs,et al.  On-line algorithms for path selection in a nonblocking network , 1990, STOC '90.

[28]  F. Thomas Leighton,et al.  Complexity Issues in VLSI , 1983 .

[29]  Frank Thomson Leighton,et al.  A Framework for Solving VLSI Graph Layout Problems , 1983, J. Comput. Syst. Sci..

[30]  Alf-Christian Achilles,et al.  Optimal Emulation of Meshes on Meshes of Trees , 1995, Euro-Par.

[31]  Eric J. Schwabe,et al.  Embedding Meshes of Trees Into deBruijn Graphs , 1992, Inf. Process. Lett..

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

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

[34]  Charles E. Leiserson,et al.  Fat-trees: Universal networks for hardware-efficient supercomputing , 1985, IEEE Transactions on Computers.

[35]  Yonatan Aumann,et al.  Asymptotically optimal PRAM emulation on faulty hypercubes , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.