[图书][B] Sequential and Parallel Algorithms and Data Structures

viii Preface reason for this change is that sequential processors have ceased to get
proportional performance improvements from increased circuit complexity. Although the …

Engineering in-place (shared-memory) sorting algorithms

M Axtmann, S Witt, D Ferizovic, P Sanders - ACM Transactions on …, 2022 - dl.acm.org
We present new sequential and parallel sorting algorithms that now represent the fastest
known techniques for a wide range of input sizes, input distributions, data types, and …

Parallel Multi-Deque Partition Dual-Deque Merge sorting algorithm using OpenMP

S Ketchaya, A Rattanatranurak - Scientific Reports, 2023 - nature.com
Quicksort is an important algorithm that uses the divide and conquer concept, and it can be
run to solve any problem. The performance of the algorithm can be improved by …

Blockquicksort: Avoiding branch mispredictions in quicksort

S Edelkamp, A Weiß - Journal of Experimental Algorithmics (JEA), 2019 - dl.acm.org
It is well known that Quicksort--which is commonly considered as one of the fastest in-place
sorting algorithms--suffers in an essential way from branch mispredictions. We present a …

How good is multi-pivot quicksort?

M Aumüller, M Dietzfelbinger, P Klaue - ACM Transactions on Algorithms …, 2016 - dl.acm.org
Multi-Pivot Quicksort refers to variants of classical quicksort where in the partitioning step k
pivots are used to split the input into k+ 1 segments. For many years, multi-pivot quicksort …

QuickXsort: A fast sorting scheme in theory and practice

S Edelkamp, A Weiß, S Wild - Algorithmica, 2020 - Springer
QuickXsort is a highly efficient in-place sequential sorting scheme that mixes Hoare's
Quicksort algorithm with X, where X can be chosen from a wider range of other known …

Engineering faster sorters for small sets of items

T Bingmann, J Marianczuk… - Software: Practice and …, 2021 - Wiley Online Library
Sorting a set of items is a task that can be useful by itself or as a building block for more
complex operations. That is why a lot of effort has been put into finding sorting algorithms …

QuickXsort: Efficient Sorting with n logn − 1.399n + o(n) Comparisons on Average

S Edelkamp, A Weiß - International Computer Science Symposium in …, 2014 - Springer
In this paper we generalize the idea of QuickHeapsort leading to the notion of QuickXsort.
Given some external sorting algorithm X, QuickXsort yields an internal sorting algorithm if X …

Blockquicksort: How branch mispredictions don't affect quicksort

S Edelkamp, A Weiß - arXiv preprint arXiv:1604.06697, 2016 - arxiv.org
Since the work of Kaligosi and Sanders (2006), it is well-known that Quicksort--which is
commonly considered as one of the fastest in-place sorting algorithms--suffers in an …

Origami: a high-performance mergesort framework

A Arman, D Loguinov - Proceedings of the VLDB Endowment, 2021 - dl.acm.org
Mergesort is a popular algorithm for sorting real-world workloads as it is immune to data
skewness, suitable for parallelization using vectorized intrinsics, and relatively simple to …