In-place parallel super scalar samplesort (IPS^4o)

From MaRDI portal
Publication:5111694

DOI10.4230/LIPICS.ESA.2017.9zbMATH Open1442.68043arXiv1705.02257OpenAlexW2964316344MaRDI QIDQ5111694FDOQ5111694

Michael Axtmann, Sascha Witt, Peter Sanders, Daniel Ferizovic

Publication date: 27 May 2020

Abstract: We present a sorting algorithm that works in-place, executes in parallel, is cache-efficient, avoids branch-mispredictions, and performs work O(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 times faster than the closest sequential competitor, BlockQuicksort.


Full work available at URL: https://arxiv.org/abs/1705.02257




Recommendations




Cites Work


Cited In (4)

Uses Software





This page was built for publication: In-place parallel super scalar samplesort (\(\mathrm{IPS}^4\mathrm{o}\))

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5111694)