In-memory big data management and processing: A survey

H Zhang, G Chen, BC Ooi, KL Tan… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Growing main memory capacity has fueled the development of in-memory big data
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …

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 …

In-memory databases: Challenges and opportunities from software and hardware perspectives

KL Tan, Q Cai, BC Ooi, WF Wong, C Yao… - ACM Sigmod Record, 2015 - dl.acm.org
The increase in the capacity of main memory coupled with the decrease in cost has fueled
research in and development of in-memory databases. In recent years, the emergence of …

MIMD Programs Execution Support on SIMD Machines: A Holistic Survey

D Mustafa, R Alkhasawneh, F Obeidat… - IEEE Access, 2024 - ieeexplore.ieee.org
The Single Instruction Multiple Data (SIMD) architecture, supported by various high-
performance computing platforms, efficiently utilizes data-level parallelism. The SIMD model …

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 …

Robust query processing in co-processor-accelerated databases

S Breß, H Funke, J Teubner - … of the 2016 International Conference on …, 2016 - dl.acm.org
Technology limitations are making the use of heterogeneous computing devices much more
than an academic curiosity. In fact, the use of such devices is widely acknowledged to be the …

GPL: A GPU-based pipelined query processing engine

J Paul, J He, B He - Proceedings of the 2016 International Conference …, 2016 - dl.acm.org
Graphics Processing Units (GPUs) have evolved as a powerful query co-processor for main
memory On-Line Analytical Processing (OLAP) databases. However, existing GPU-based …

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 …

Generating custom code for efficient query execution on heterogeneous processors

S Breß, B Köcher, H Funke, S Zeuch, T Rabl, V Markl - The VLDB Journal, 2018 - Springer
Processor manufacturers build increasingly specialized processors to mitigate the effects of
the power wall in order to deliver improved performance. Currently, database engines have …

Briskstream: Scaling data stream processing on shared-memory multicore architectures

S Zhang, J He, AC Zhou, B He - … of the 2019 International Conference on …, 2019 - dl.acm.org
We introduce BriskStream, an in-memory data stream processing system (DSPSs)
specifically designed for modern shared-memory multicore architectures. BriskStream's key …