Is Your Permutation Algorithm Unbiased for n ≠ 2 m ?

M Waechter, K Hamacher, F Hoffgaard… - Parallel Processing and …, 2012 - Springer
Many papers on parallel random permutation algorithms assume the input size n to be a
power of two and imply that these algorithms can be easily generalized to arbitrary n. We …

Fast generation of random permutations via networks simulation

A Czumaj, P Kanarek, M Kutyłowski, K Loryś - Algorithms—ESA'96: Fourth …, 1996 - Springer
We consider the classical problem of generating random permutations with the uniform
distribution. That is, we require that for an arbitrary permutation π of n elements, with …

[PDF][PDF] An Empirical Analysis of Parallel Random Permutation Algorithms ON SMPs.

G Cong, DA Bader - PDCS, 2005 - davidbader.net
We compare parallel algorithms for random permutation generation on symmetric
multiprocessors (SMPs). Algorithms considered are the sorting-based algorithm, Anderson's …

Mergeshuffle: a very fast, parallel random permutation algorithm

A Bacher, O Bodini, A Hollender… - arXiv preprint arXiv …, 2015 - arxiv.org
This article introduces an algorithm, MergeShuffle, which is an extremely efficient algorithm
to generate random permutations (or to randomly permute an existing array). It is easy to …

Engineering parallel in-place random generation of integer permutations

J Gustedt - International Workshop on Experimental and Efficient …, 2008 - Springer
We tackle the feasibility and efficiency of two new parallel algorithms that sample random
permutations of the integers [M]={1,..., M}. The first reduces the communication for p …

Fast generation of random permutations via networks simulation

A Czumaj, P Kanarek, M Kutylowski, K Lorys - Algorithmica, 1998 - Springer
We consider the problem of generating random permutations with uniform distribution. That
is, we require that for an arbitrary permutation π of n elements, with probability 1/n! the …

[HTML][HTML] Efficient sampling of random permutations

J Gustedt - Journal of Discrete Algorithms, 2008 - Elsevier
We 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 …

Offline permutation algorithms on the discrete memory machine with performance evaluation on the GPU

A Kasagi, K Nakano, Y Ito - IEICE Transactions on Information and …, 2013 - search.ieice.org
The Discrete Memory Machine (DMM) is a theoretical parallel computing model that
captures the essence of the shared memory access of GPUs. Bank conflicts should be …

Fast parallel generation of random permutations

T Hagerup - … : 18th International Colloquium Madrid, Spain, July 8 …, 1991 - Springer
We study the problem of generating random permutations, ie, of drawing random elements
from the uniform distribution over the set of all permutations of a finite set. Our results are the …

A comparative study on the performance of permutation algorithms

Y Bassil - arXiv preprint arXiv:1205.2888, 2012 - arxiv.org
Permutation is the different arrangements that can be made with a given number of things
taking some or all of them at a time. The notation P (n, r) is used to denote the number of …