# Work-preserving emulations of fixed-connection networks

Published

Journal Article

In this paper, we study the problem of emulating TG steps of an NG-node guest network, G, on an NH-node host network, H. We call an emulation work-preserving if the time required by the host, TH, is O(TGNG/NH), because then both the guest and host networks perform the same total work (i.e., processor-time product), Θ(TGNG), to within a constant factor. We say that an emulation occurs in real-time if TH = O(TG), because then the host emulates the guest with constant slowdown. In addition to describing several work-preserving and real-time emulations, we also provide a general model in which lower bounds can be proved. Some of the more interesting and diverse consequences of this work include: (1) a proof that a linear array can emulate a (much larger) butterfly in a work-preserving fashion, but that a butterfly cannot emulate an expander (of any size) in a work-preserving fashion, (2) a proof that a butterfly can emulate a shuffle-exchange network in a real-time work-preserving fashion, and vice versa, (3) a proof that a butterfly can emulate a mesh (or an array of higher, but fixed, dimension) in a real-time work-preserving fashion, even though any O( 1)-to-1 embedding of an N-node mesh in an N-node butterfly has dilation Ω(log N), and (4) simple O(N2/log2 N)-area and O(N3/2/log3/2 N)-volume layouts for the N-node shuffle-exchange network.

### Full Text

### Duke Authors

### Cited Authors

- Koch, RR; Leighton, FT; Maggs, BM; Rao, SB; Rosenberg, AL; Schwabe, EJ

### Published Date

- January 1, 1997

### Published In

### Volume / Issue

- 44 / 1

### Start / End Page

- 104 - 147

### International Standard Serial Number (ISSN)

- 0004-5411

### Digital Object Identifier (DOI)

- 10.1145/256292.256299

### Citation Source

- Scopus