SIMD-emulations of hypercubes and related networks

This paper addresses a problem in emulation theory. The author shows how processor-array networks with simple topologies can efficiently emulate the computations of complex topologies. This is possible by trading off parallelism for time. Such emulations are advantageous since processor-array networks of simple topologies are cost-effective to build on a large-scale. The challenge is to perform these emulations optimally, without the loss of too much parallelism. The author presents emulations of generic computations programmed in a SIMD fashion which are all optimal (up to constant factors). Specifically, they present emulations of the order-n cube-connected-cycles network and the order-n shuffle-exchange network by an n-node ring-connected processor array. They also present an emulation of an order-n hypercube network by an n/log n-node linear processor array.<<ETX>>

[1]  David B. Skillicorn A taxonomy for computer architectures , 1988, Computer.

[2]  Nathan Linial,et al.  The influence of variables on Boolean functions , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

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

[4]  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).

[5]  W. Daniel Hillis,et al.  Data parallel algorithms , 1986, CACM.