SIAM Journal on Computing
Optimal and sublogarithmic time randomized parallel sorting algorithms
SIAM Journal on Computing
Hybridsort revisited and parallelized
Information Processing Letters
Information Processing Letters
Acta Informatica
The art of computer programming, volume 3: (2nd ed.) sorting and searching
The art of computer programming, volume 3: (2nd ed.) sorting and searching
Internal Sorting by Radix Plus Sifting
Journal of the ACM (JACM)
An improved reliability bound of a probabilistic parallel integer sorting algorithm
Information Processing Letters
Hi-index | 0.89 |
We introduce a probabilistic sequential algorithm for stable sorting n uniformly distributed keys in an arbitrary range. The algorithm runs in linear time and sorts all but a very small fraction 2-Ω(n) of the input sequences; the best previously known bound was 2-Ω(n/(lgn lg lgn)). An EREW PRAM extension of this sequential algorithm sorts in O((n/p + lg p)lg n/lg(n/p + lg n)) time using p ≤ n processors under the same probabilistic conditions. For a CRCW PRAM we improve upon the probabilistic bound of 2-Ω(n/(lg n lg lg n)) obtained by Rajasekaran and Sen to derive a 2-Ω(n lg lg n/lg n) bound. Additionally, we present experimental results for the sequential algorithm that establish the practicality of our method.