International audienceWe show how to uniformly distribute data at random (not to be confounded with permutation routing) in two settings that are able to deal with massive data: coarse grained parallelism and external memory. In contrast to previously known work for parallel setups, our method is able to fulfill the three criteria of uniformity, work-optimality and balance among the processors simultaneously. To guarantee the uniformity we investigate the matrix of communication requests between the processors. We show that its distribution is a generalization of the multivariate hypergeometric distribution and we give algorithms to sample it efficiently in the two settings
This dissertation focuses on scalable parallel algorithms for irregular communication, random data a...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor lo...
Many papers on parallel random permutation algorithms assume the input size n to be a power of two a...
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 tackle the feasibility and efficiency of two new parallel algorithms that s...
In [\cite{GUSTEDT:2006:INRIA-00000900:2}] we have shown that random shuffling of data can be realise...
This paper describes deterministic communication-efficient algorithms for performing random data acc...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
An algorithm for parallel generation of a random permutation of a large set of distinct integers is ...
We consider the problem of generating random permutations with the uniform distribution. That is, w...
A behavioural theory comprises a set of postulates that characterise a particular class of algorith...
Data structures for efficient sampling from a set of weighted items are an important building block ...
International audienceThis paper proposes a new scheme for the generation of Gaussian random fields ...
This dissertation focuses on scalable parallel algorithms for irregular communication, random data a...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor lo...
Many papers on parallel random permutation algorithms assume the input size n to be a power of two a...
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 tackle the feasibility and efficiency of two new parallel algorithms that s...
In [\cite{GUSTEDT:2006:INRIA-00000900:2}] we have shown that random shuffling of data can be realise...
This paper describes deterministic communication-efficient algorithms for performing random data acc...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
An algorithm for parallel generation of a random permutation of a large set of distinct integers is ...
We consider the problem of generating random permutations with the uniform distribution. That is, w...
A behavioural theory comprises a set of postulates that characterise a particular class of algorith...
Data structures for efficient sampling from a set of weighted items are an important building block ...
International audienceThis paper proposes a new scheme for the generation of Gaussian random fields ...
This dissertation focuses on scalable parallel algorithms for irregular communication, random data a...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor lo...
Many papers on parallel random permutation algorithms assume the input size n to be a power of two a...