“In-Place Parallel Super Scalar Samplesort (IPS4o)”, Michael Axtmann, Sascha Witt, Daniel Ferizovic, Peter Sanders2017-05-05 (; backlinks)⁠:

We present a sorting algorithm that works in-place, executes in parallel, is cache-efficient, avoids branch-mispredictions, and performs work 𝒪(n log n) for arbitrary inputs with high probability.

The main algorithmic contributions are new ways to make distribution-based algorithms in-place: On the practical side, by using coarse-grained block-based permutations, and on the theoretical side, we show how to eliminate the recursion stack.

Extensive experiments show that our algorithm IPS4o scales well on a variety of multi-core machines. We outperform our closest in-place competitor by a factor of up to 3. Even as a sequential algorithm, we are up to 1.5× faster than the closest sequential competitor, BlockQuicksort.