AbstractWe present a simple algorithm for emulating an N-processor CROW PRAM on an N-ode butterfly. Each step of the PRAM is emulated in time O(log N) with high probability, using FIFO queues of size O(1) at each node. The only use of randomization is in selecting a hash function to distribute the shared address space of the PRAM onto the nodes of the butterfly. The routing itself is both deterministic and oblivious, and messages are combined without the use of associative memories or explicit sorting. As a corollary we improve the result of Pippenger by routing permutations with bounded queues in logarithmic time, without the possibility of deadlock. Besides being optimal, our algorithm has the advantage of extreme simplicity and is readil...
This paper describes a scheme to implement a shared address space of size m on an n-node mesh, with ...
The present paper provides a comprehensive study of the following problem. Consider algorithms which...
In designing algorithms for a specific parallel architecture, a programmer has to cope with topologi...
AbstractWe present a simple algorithm for emulating an N-processor CROW PRAM on an N-ode butterfly. ...
An algorithm is presented that does packet routing on an N-node butterfly in time O(log N) with smal...
AbstractWe present deterministic upper and lower bounds on the slowdown required to simulate an (n, ...
We present deterministic upper and lower bounds on the slowdown required to simulate an (n,m)-PRAM o...
We present an algorithm that does packet routing on an N-node butterfly in time O(log N) with small ...
We present deterministic upper and lower bounds on the slowdown required to simulate an (n;m)- PRAM ...
We present a constructive deterministic simulation of a PRAM with n processors and m = n^alpha; shar...
We present efficient emulations of the CRCW PRAM on a large class of processor interconnection netwo...
We present algorithms for the randomized simulation of a shared memory machine (PRAM) on a Distribut...
We consider the problem of generating random permutations with the uniform distribution. That is, w...
We present a novel approach to parallel computing, where (virtual) PRAM processors are represented a...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
This paper describes a scheme to implement a shared address space of size m on an n-node mesh, with ...
The present paper provides a comprehensive study of the following problem. Consider algorithms which...
In designing algorithms for a specific parallel architecture, a programmer has to cope with topologi...
AbstractWe present a simple algorithm for emulating an N-processor CROW PRAM on an N-ode butterfly. ...
An algorithm is presented that does packet routing on an N-node butterfly in time O(log N) with smal...
AbstractWe present deterministic upper and lower bounds on the slowdown required to simulate an (n, ...
We present deterministic upper and lower bounds on the slowdown required to simulate an (n,m)-PRAM o...
We present an algorithm that does packet routing on an N-node butterfly in time O(log N) with small ...
We present deterministic upper and lower bounds on the slowdown required to simulate an (n;m)- PRAM ...
We present a constructive deterministic simulation of a PRAM with n processors and m = n^alpha; shar...
We present efficient emulations of the CRCW PRAM on a large class of processor interconnection netwo...
We present algorithms for the randomized simulation of a shared memory machine (PRAM) on a Distribut...
We consider the problem of generating random permutations with the uniform distribution. That is, w...
We present a novel approach to parallel computing, where (virtual) PRAM processors are represented a...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
This paper describes a scheme to implement a shared address space of size m on an n-node mesh, with ...
The present paper provides a comprehensive study of the following problem. Consider algorithms which...
In designing algorithms for a specific parallel architecture, a programmer has to cope with topologi...