ABSTRACT In this paper, we present HykSort, an optimized comparison sort for distributed memory architectures that attains more than 2× improvement over bitonic sort and samplesort. The algorithm is based on the hypercube quicksort, but instead of a binary recursion, we perform a k-way recursion in which the pivots are selected accurately with an iterative parallel select algorithm. The single-node sort is performed using a vectorized and multithreaded merge sort. The advantages of HykSort are lower communication costs, better load balancing, and avoidance of O(p)-collective communication primitives. We also present a staged-communication samplesort, which is more robust than the original samplesort for large core counts. We conduct an expe...
A new approach to parallel sorting called Parallel Sorting by OverPartitioning (PSOP) is presented. ...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
K. Naik S-Y. Kuo In this paper we show the power of sampling techniques in designing efficient distr...
We develop a balanced, parallel quicksort algorithm for a hypercube and compare it with a similar al...
Sample sort, a generalization of quicksort that partitions the input into many pieces, is known as t...
Cataloged from PDF version of article.A parallel sorting algorithm for sorting n elements evenly di...
We consider the problem of designing a practical and efficient sorting algorithm for hypercube compu...
SUMMARY We develop a balanced, parallel quicksort algorithm for a hypercube and compare it with a si...
We consider the often-studied problem of sorting, for a parallel computer. Given an input array dis...
The problem addressed in this paper is that we want to sort an integer array a[] of length n in para...
Quicksort is well-know algorithm used for sorting, making O(n log n) comparisons to sort a dataset o...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor l...
This paper discusses our implementation of Rajasekaran\u27s (l,m)-mergesort algorithm (LMM) for sort...
Background: Sorting algorithms are an essential part of computer science. With the use of parallelis...
A new approach to parallel sorting called Parallel Sorting by OverPartitioning (PSOP) is presented. ...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
K. Naik S-Y. Kuo In this paper we show the power of sampling techniques in designing efficient distr...
We develop a balanced, parallel quicksort algorithm for a hypercube and compare it with a similar al...
Sample sort, a generalization of quicksort that partitions the input into many pieces, is known as t...
Cataloged from PDF version of article.A parallel sorting algorithm for sorting n elements evenly di...
We consider the problem of designing a practical and efficient sorting algorithm for hypercube compu...
SUMMARY We develop a balanced, parallel quicksort algorithm for a hypercube and compare it with a si...
We consider the often-studied problem of sorting, for a parallel computer. Given an input array dis...
The problem addressed in this paper is that we want to sort an integer array a[] of length n in para...
Quicksort is well-know algorithm used for sorting, making O(n log n) comparisons to sort a dataset o...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
Previous schemes for sorting on general-purpose parallel machines have had to choose between poor l...
This paper discusses our implementation of Rajasekaran\u27s (l,m)-mergesort algorithm (LMM) for sort...
Background: Sorting algorithms are an essential part of computer science. With the use of parallelis...
A new approach to parallel sorting called Parallel Sorting by OverPartitioning (PSOP) is presented. ...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
K. Naik S-Y. Kuo In this paper we show the power of sampling techniques in designing efficient distr...