In-memory database acceleration on FPGAs: a survey

J Fang, YTB Mulder, J Hidders, J Lee, HP Hofstee - The VLDB Journal, 2020 - Springer
While FPGAs have seen prior use in database systems, in recent years interest in using
FPGA to accelerate databases has declined in both industry and academia for the following …

Morsel-driven parallelism: a NUMA-aware query evaluation framework for the many-core age

V Leis, P Boncz, A Kemper, T Neumann - Proceedings of the 2014 ACM …, 2014 - dl.acm.org
With modern computer architecture evolving, two problems conspire against the state-of-the-
art approaches in parallel query execution:(i) to take advantage of many-cores, all query …

A study of the fundamental performance characteristics of GPUs and CPUs for database analytics

A Shanbhag, S Madden, X Yu - Proceedings of the 2020 ACM SIGMOD …, 2020 - dl.acm.org
There has been significant amount of excitement and recent work on GPU-based database
systems. Previous work has claimed that these systems can perform orders of magnitude …

Rack-scale in-memory join processing using RDMA

C Barthels, S Loesing, G Alonso… - Proceedings of the 2015 …, 2015 - dl.acm.org
Database systems running on a cluster of machines, ie rack-scale databases, are a common
architecture for many large databases and data appliances. As the data movement across …

To partition, or not to partition, that is the join question in a real system

M Bandle, J Giceva, T Neumann - Proceedings of the 2021 International …, 2021 - dl.acm.org
An efficient implementation of a hash join has been a highly researched problem for
decades. Recently, the radix join has been shown to have superior performance over the …

An experimental comparison of thirteen relational equi-joins in main memory

S Schuh, X Chen, J Dittrich - … of the 2016 International Conference on …, 2016 - dl.acm.org
Relational equi-joins are at the heart of almost every query plan. They have been studied,
improved, and reexamined on a regular basis since the existence of the database …

Main memory database systems

F Faerber, A Kemper, PÅ Larson… - … and Trends® in …, 2017 - nowpublishers.com
This article provides an overview of recent developments in mainmemory database systems.
With growing memory sizes and memory prices dropping by a factor of 10 every 5 years …

Memory-efficient hash joins

R Barber, G Lohman, I Pandis, V Raman… - Proceedings of the …, 2014 - dl.acm.org
We present new hash tables for joins, and a hash join based on them, that consumes far
less memory and is usually faster than recently published in-memory joins. Our hash join is …

Analyzing vectorized hash tables across cpu architectures

M Böther, L Benson, A Klimovic… - Proceedings of the …, 2023 - research-collection.ethz.ch
Data processing systems often leverage vector instructions to achieve higher performance.
When applying vector instructions, an often overlooked data structure is the hash table, even …

Fpga-based data partitioning

K Kara, J Giceva, G Alonso - Proceedings of the 2017 ACM International …, 2017 - dl.acm.org
Implementing parallel operators in multi-core machines often involves a data partitioning
step that divides the data into cache-size blocks and arranges them so to allow concurrent …