The case for a learned sorting algorithm

A Kristo, K Vaidya, U Çetintemel, S Misra… - Proceedings of the 2020 …, 2020 - dl.acm.org
Sorting is one of the most fundamental algorithms in Computer Science and a common
operation in databases not just for sorting query results but also as part of joins (ie, sort …

[PDF][PDF] Data Partitioning for In-Memory Systems: Myths, Challenges, and Opportunities.

Z Zhang, H Deshmukh, JM Patel - CIDR, 2019 - cidrdb.org
Data partitioning is an important primitive for in-memory data processing systems, and in
many cases it is the key performance bottleneck. This important primitive has been the focus …

Bonsai: High-performance adaptive merge tree sorting

N Samardzic, W Qiao, V Aggarwal… - 2020 ACM/IEEE 47th …, 2020 - ieeexplore.ieee.org
Sorting is a key computational kernel in many big data applications. Most sorting
implementations focus on a specific input size, record width, and hardware configuration …

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 …

A memory bandwidth-efficient hybrid radix sort on gpus

E Stehle, HA Jacobsen - Proceedings of the 2017 ACM International …, 2017 - dl.acm.org
Sorting is at the core of many database operations, such as index creation, sort-merge joins,
and user-requested output sorting. As GPUs are emerging as a promising platform to …

Evaluating multi-GPU sorting with modern interconnects

T Maltenberger, I Ilic, I Tolovski, T Rabl - Proceedings of the 2022 …, 2022 - dl.acm.org
GPUs have become a mainstream accelerator for database operations such as sorting. Most
GPU sorting algorithms are single-GPU approaches. They neither harness the full …

Scaling graph traversal to 281 trillion edges with 40 million cores

H Cao, Y Wang, H Wang, H Lin, Z Ma, W Yin… - Proceedings of the 27th …, 2022 - dl.acm.org
Graph processing, especially high-performance graph traversal, plays a more and more
important role in data analytics. The successor of Sunway TaihuLight, New Sunway, is …

High-performance hardware merge sorter

S Mashimo, T Van Chu, K Kise - 2017 IEEE 25th Annual …, 2017 - ieeexplore.ieee.org
State-of-the-art studies show that FPGA-based hardware merge sorters (HMSs) can achieve
superior performance compared with optimized algorithms on CPUs and GPUs. The …

In-place Parallel Super Scalar Samplesort (IPSo)

M Axtmann, S Witt, D Ferizovic, P Sanders - arxiv preprint arxiv …, 2017 - arxiv.org
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 …

TopSort: A high-performance two-phase sorting accelerator optimized on HBM-based FPGAs

W Qiao, L Guo, Z Fang, MCF Chang… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
The emergence of high-bandwidth memory (HBM) brings new opportunities to boost the
performance of sorting acceleration on FPGAs, which was conventionally bounded by the …