In [\cite{GUSTEDT:2006:INRIA-00000900:2}] we have shown that random shuffling of data can be realised with linear resource usage, CPU time as well as communication, and this for a large variaty of paradigms, in particular distributed and out-of-core computation. In this paper we restrict to the case of permutations of the integers $[M] = \{1, \ldots, M\}$ and show first show how the communication for a $p$ processor setting can be reduced from $O(M)$ words ($O(M \log M)$ bits, the coding size of the permutation) to $O(M \log p / \log M)$ words ($O(M \log p)$ bits, the coding size of a partition of $[M]$ into $M / p$ sized subsets). % For the common case of using pseudo-random numbers instead of real randomness, this coding size is in fact n...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractWe prove an exponential lower bound 2Ω(n/logn) on the size of any randomized ordered read-on...
One of the fascinating questions of computer science is whether and to what extent randomization inc...
International audienceWe tackle the feasibility and efficiency of two new parallel algorithms that s...
International audienceWe show how to uniformly distribute data at random (not to be confounded with ...
We show how to distribute data at random (not to be confounded with permutation routing) in a coarse...
International audienceWe show how to uniformly distribute data at random (not to be confounded with ...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
In a generalized shuffle permutation an address (a[q-1]a[1-2]...a[0]) receives its content from an a...
We investigate the problem of permuting n data items on an EREW PRAM with p processors using little ...
AbstractWe study the effect of limited communication throughput on parallel computation in a setting...
We show that randomized communication complexity can be superlogarithmic in the partition number of ...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
An algorithm for parallel generation of a random permutation of a large set of distinct integers is ...
We introduce an algorithm generating uniformly distributed random alternating permutations of length...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractWe prove an exponential lower bound 2Ω(n/logn) on the size of any randomized ordered read-on...
One of the fascinating questions of computer science is whether and to what extent randomization inc...
International audienceWe tackle the feasibility and efficiency of two new parallel algorithms that s...
International audienceWe show how to uniformly distribute data at random (not to be confounded with ...
We show how to distribute data at random (not to be confounded with permutation routing) in a coarse...
International audienceWe show how to uniformly distribute data at random (not to be confounded with ...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
In a generalized shuffle permutation an address (a[q-1]a[1-2]...a[0]) receives its content from an a...
We investigate the problem of permuting n data items on an EREW PRAM with p processors using little ...
AbstractWe study the effect of limited communication throughput on parallel computation in a setting...
We show that randomized communication complexity can be superlogarithmic in the partition number of ...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
An algorithm for parallel generation of a random permutation of a large set of distinct integers is ...
We introduce an algorithm generating uniformly distributed random alternating permutations of length...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractWe prove an exponential lower bound 2Ω(n/logn) on the size of any randomized ordered read-on...
One of the fascinating questions of computer science is whether and to what extent randomization inc...