The ability to perform permutations of large data sets in place reduces the amount of necessary available disk storage. The simplest way to perform a permutation often is to read the records of a data set from a source portion of data storage, permute them in memory, and write them to a separate target portion of the same size. It can be quite expensive, however, to provide disk storage that is twice the size of very large data sets. Permuting in place reduces the expense by using only a small amount of extra disk storage beyond the size of the data set. This paper features in-place algorithms for commonly used structured permutations. We have developed an asymptotically optimal algorithm for performing BMMC (bit-matrix-multiply/complement)...
Increasingly, modern computing problems, including many scientific and business applications, requir...
In this paper we present a simple parallel sorting algorithm and illustrate two applications. The al...
N-dimensional transpose/permutation is a very important operation in many large-scale data intensive...
The ability to perform permutations of large data sets in place reduces the amount of necessary avai...
We give asymptotically equal lower and upper bounds for the number of parallel I/O operations requir...
We give asymptotically equal lower and upper bounds for the number of parallel I/O operations requir...
AbstractN-dimensional transpose/permutation is a very important operation in many large-scale data i...
. Starting from a permutation of f0; : : : ; n \Gamma 1g we compute in parallel with a workload of O...
Given a permutation of n elements, stored as an array, we address the problem of replacing the permu...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
International audienceWe tackle the feasibility and efficiency of two new parallel algorithms that s...
In this paper we present a simple parallel sorting algorithm and illustrate its application in gener...
We develop an algorithm for parallel disk sorting, whose I/O cost approaches the lower bound and tha...
AbstractRecently, parity-declustered layouts have been studied as a tool for reducing the time neede...
This paper discusses our implementation of Rajasekaran\u27s (l,m)-mergesort algorithm (LMM) for sort...
Increasingly, modern computing problems, including many scientific and business applications, requir...
In this paper we present a simple parallel sorting algorithm and illustrate two applications. The al...
N-dimensional transpose/permutation is a very important operation in many large-scale data intensive...
The ability to perform permutations of large data sets in place reduces the amount of necessary avai...
We give asymptotically equal lower and upper bounds for the number of parallel I/O operations requir...
We give asymptotically equal lower and upper bounds for the number of parallel I/O operations requir...
AbstractN-dimensional transpose/permutation is a very important operation in many large-scale data i...
. Starting from a permutation of f0; : : : ; n \Gamma 1g we compute in parallel with a workload of O...
Given a permutation of n elements, stored as an array, we address the problem of replacing the permu...
Shuffling is the process of placing elements into a random order such that any permutation occurs wi...
International audienceWe tackle the feasibility and efficiency of two new parallel algorithms that s...
In this paper we present a simple parallel sorting algorithm and illustrate its application in gener...
We develop an algorithm for parallel disk sorting, whose I/O cost approaches the lower bound and tha...
AbstractRecently, parity-declustered layouts have been studied as a tool for reducing the time neede...
This paper discusses our implementation of Rajasekaran\u27s (l,m)-mergesort algorithm (LMM) for sort...
Increasingly, modern computing problems, including many scientific and business applications, requir...
In this paper we present a simple parallel sorting algorithm and illustrate two applications. The al...
N-dimensional transpose/permutation is a very important operation in many large-scale data intensive...