In-memory big data management and processing: A survey
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 …
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …
Rethinking SIMD vectorization for in-memory databases
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 …
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
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 …
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 …
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 …
improved, and reexamined on a regular basis since the existence of the database …
Robust query processing in co-processor-accelerated databases
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 …
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
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 …
memory On-Line Analytical Processing (OLAP) databases. However, existing GPU-based …
Fpga-based data partitioning
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 …
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
Processor manufacturers build increasingly specialized processors to mitigate the effects of
the power wall in order to deliver improved performance. Currently, database engines have …
the power wall in order to deliver improved performance. Currently, database engines have …
Briskstream: Scaling data stream processing on shared-memory multicore architectures
We introduce BriskStream, an in-memory data stream processing system (DSPSs)
specifically designed for modern shared-memory multicore architectures. BriskStream's key …
specifically designed for modern shared-memory multicore architectures. BriskStream's key …