We investigate the problem of permuting n data items on an EREW PRAM with p processors using little additional storage. We present a simple algorithm with run time O((n/p)log n) and an improved algorithm with run time O(n/p+log nloglog(n/p)). Both algorithms require n additional global bits and O(1) local storage per processor. If prefix summation is supported at the instruction level, the run time of the improved algorithm is O(n/p). The algorithms can be used to rehash the address space of a PRAM emulation.
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractManipulation of pointers in shared data structures is an important communication mechanism u...
The permutation generation method is based on starter sets generation under exchange operation and e...
We investigate the problem of permuting n data items on an EREW PRAM with p processors using little ...
AbstractIn PRAM emulations, universal hashing is a well-known method for distributing the address sp...
The following problems are shown to be solvable in $O(\log^{\ast }\! n)$ time with optimal speedup w...
We present a fast shared memory multiprocessor with uniform memory access time. A first prototype (S...
In [\cite{GUSTEDT:2006:INRIA-00000900:2}] we have shown that random shuffling of data can be realise...
AbstractWe prove that polynomial time on a parallel random access machine (PRAM) with unit-cost mult...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
AbstractThe queue-read, queue-write (qrqw) parallel random access machine (pram) model permits concu...
AbstractWe show thatnintegers in the range 1,…,ncan be sorted stably on an EREW PRAM usingO(t) time ...
We consider the problem of generating random permutations with the uniform distribution. That is, w...
AbstractWe present a simple algorithm for emulating an N-processor CROW PRAM on an N-ode butterfly. ...
International audienceWe tackle the feasibility and efficiency of two new parallel algorithms that s...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractManipulation of pointers in shared data structures is an important communication mechanism u...
The permutation generation method is based on starter sets generation under exchange operation and e...
We investigate the problem of permuting n data items on an EREW PRAM with p processors using little ...
AbstractIn PRAM emulations, universal hashing is a well-known method for distributing the address sp...
The following problems are shown to be solvable in $O(\log^{\ast }\! n)$ time with optimal speedup w...
We present a fast shared memory multiprocessor with uniform memory access time. A first prototype (S...
In [\cite{GUSTEDT:2006:INRIA-00000900:2}] we have shown that random shuffling of data can be realise...
AbstractWe prove that polynomial time on a parallel random access machine (PRAM) with unit-cost mult...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
AbstractThe queue-read, queue-write (qrqw) parallel random access machine (pram) model permits concu...
AbstractWe show thatnintegers in the range 1,…,ncan be sorted stably on an EREW PRAM usingO(t) time ...
We consider the problem of generating random permutations with the uniform distribution. That is, w...
AbstractWe present a simple algorithm for emulating an N-processor CROW PRAM on an N-ode butterfly. ...
International audienceWe tackle the feasibility and efficiency of two new parallel algorithms that s...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractManipulation of pointers in shared data structures is an important communication mechanism u...
The permutation generation method is based on starter sets generation under exchange operation and e...