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 …

Main-memory hash joins on multi-core CPUs: Tuning to the underlying hardware

C Balkesen, J Teubner, G Alonso… - 2013 IEEE 29th …, 2013 - ieeexplore.ieee.org
The architectural changes introduced with multi-core CPUs have triggered a redesign of
main-memory join algorithms. In the last few years, two diverging views have appeared. One …

Rethinking SIMD vectorization for in-memory databases

O Polychroniou, A Raghavan, KA Ross - Proceedings of the 2015 ACM …, 2015 - dl.acm.org
Analytical databases are continuously adapting to the underlying hardware in order to
saturate all sources of parallelism. At the same time, hardware evolves in multiple directions …

Multi-core, main-memory joins: sort vs. hash revisited

C Balkesen, G Alonso, J Teubner… - Proceedings of the VLDB …, 2013 - dl.acm.org
In this paper we experimentally study the performance of main-memory, parallel, multi-core
join algorithms, focusing on sort-merge and (radix-) hash join. The relative performance of …

Skew strikes back: new developments in the theory of join algorithms

HQ Ngo, C Ré, A Rudra - Acm Sigmod Record, 2014 - dl.acm.org
Evaluating the relational join is one of the central algorithmic and most well-studied
problems in database systems. A staggering number of variants have been considered …

StRoM: smart remote memory

D Sidler, Z Wang, M Chiosa, A Kulkarni… - Proceedings of the …, 2020 - dl.acm.org
Big data applications often incur large costs in I/O, data transfer and copying overhead,
especially when operating in cloud environments. Since most such computations are …

Meet the walkers: Accelerating index traversals for in-memory databases

O Kocberber, B Grot, J Picorel, B Falsafi, K Lim… - Proceedings of the 46th …, 2013 - dl.acm.org
The explosive growth in digital data and its growing role in real-time decision support
motivate the design of high-performance database management systems (DBMSs) …

Massively parallel sort-merge joins in main memory multi-core database systems

MC Albutiu, A Kemper, T Neumann - arXiv preprint arXiv:1207.0145, 2012 - arxiv.org
Two emerging hardware trends will dominate the database system technology in the near
future: increasing main memory capacities of several TB per server and massively parallel …

Pump up the volume: Processing large data on gpus with fast interconnects

C Lutz, S Breß, S Zeuch, T Rabl, V Markl - Proceedings of the 2020 ACM …, 2020 - dl.acm.org
GPUs have long been discussed as accelerators for database query processing because of
their high processing power and memory bandwidth. However, two main challenges limit the …