In a generalized shuffle permutation an address (a[q-1]a[1-2]...a[0]) receives its content from an address obtained through a cyclic shift on a subset of the q dimensions used for the encoding of the addresses. Big-complementation may be combined with the shift. We give an algorithm that requires (K/2)+2 exchanges for K elements per processor, when storage dimensions are part of the permutation, and concurrent communication on all ports of every processor possible. The number of element exchanges in sequence is independent of the number of processor dimensions sigma(r) in the permutation. With no storage dimensions in the permutation our best algorithm requires (sigma[r]+1)(K/2sigma[r]) element exchanges. We also give an algorithm for sigma...
We study sorting by queues that can rearrange their content by applying permutations from a predefin...
The set of input-output permutations that are routable through a multistage interconnection network ...
In this work an efficient model for parallel computing, called Shuffled Mesh (SM), is in-troduced. T...
AbstractWe define a class of permutations called generalized shuffles and study their basic properti...
AbstractWe present optimal schedules for permutations in which each node sends one or several unique...
All-to-all personalized communication is a class of permutations in which each processor sends a uni...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
This paper presents asymptotically equal lower and upper bounds for the number of parallel I/O opera...
We present optimal schedules for permutations in which each node sends one or several unique message...
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...
On a distributed memory parallel computer, the complete exchange (all-to-all personalized) communica...
In an electronic voting procedure, mixing networks are used to ensure anonymity of the casted votes....
The transformations of a two-dimensional shuffle on a 4*4 array into a one-dimensional shuffle on a ...
Both Gray code and binary code are frequently used in mapping arrays into hypercube architectures. W...
We study sorting by queues that can rearrange their content by applying permutations from a predefin...
The set of input-output permutations that are routable through a multistage interconnection network ...
In this work an efficient model for parallel computing, called Shuffled Mesh (SM), is in-troduced. T...
AbstractWe define a class of permutations called generalized shuffles and study their basic properti...
AbstractWe present optimal schedules for permutations in which each node sends one or several unique...
All-to-all personalized communication is a class of permutations in which each processor sends a uni...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
This paper presents asymptotically equal lower and upper bounds for the number of parallel I/O opera...
We present optimal schedules for permutations in which each node sends one or several unique message...
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...
On a distributed memory parallel computer, the complete exchange (all-to-all personalized) communica...
In an electronic voting procedure, mixing networks are used to ensure anonymity of the casted votes....
The transformations of a two-dimensional shuffle on a 4*4 array into a one-dimensional shuffle on a ...
Both Gray code and binary code are frequently used in mapping arrays into hypercube architectures. W...
We study sorting by queues that can rearrange their content by applying permutations from a predefin...
The set of input-output permutations that are routable through a multistage interconnection network ...
In this work an efficient model for parallel computing, called Shuffled Mesh (SM), is in-troduced. T...