Database Paper Browser

Back to papers

Morsel-Driven Parallelism: A NUMA-Aware Query Evaluation Framework for the Many-Core Age

Summary: Introduces morsel-driven parallelism: NUMA-aware, fine-grained tasks that schedule small data morsels to run complete operator pipelines, bypassing plan-driven load balance. Dispatcher maps morsels to NUMA-local workers, enabling elastic parallelism and achieving >30x speedup on 32 cores for TPC-H/SSB. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
4879
Venue
SIGMOD
Year
2014
Pagerank
0.00024053681
Overall Rank
232 | 98.39%
DOI
10.1145/2588555.2610507

Incoming Non-self Citations Over Time

Authors

Incoming Citations (Sorted by Pagerank)

Showing 50 of 123 citing papers.

Rank Citing Paper Year Venue Pagerank
435 Umbra: A Disk-Based System with In-Memory Performance 2020 CIDR 0.00018582199
631 Rethinking SIMD Vectorization for In-Memory Databases 2015 SIGMOD 0.0001567363
662 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.0001534723
702 Cardinality Estimation Done Right: Index-Based Join Sampling 2017 CIDR 0.00014941084
780 Amazon Redshift Re-invented 2022 SIGMOD 0.00014097481
939 Memory-Efficient Hash Joins 2015 VLDB 0.00013119219
942 Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation 2016 SIGMOD 0.00013110288
952 The End of Slow Networks: It's Time for a Redesign 2016 VLDB 0.00013057502
1,073 High-Speed Query Processing over High-Speed Networks 2016 VLDB 0.00012418848
1,261 BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications 2017 SIGMOD 0.00011521748
1,282 Relaxed Operator Fusion for In-Memory Databases: Making Compilation, Vectorization, and Prefetching Work Together At Last 2018 VLDB 0.00011429165
1,576 Pipelined Query Processing in Coprocessor Environments 2018 SIGMOD 0.00010368954
1,652 Adopting Worst-Case Optimal Joins in Relational Database Systems 2020 VLDB 0.00010181827
1,787 How to Architect a Query Compiler 2016 SIGMOD 9.8371029e-05
1,953 HetExchange: Encapsulating heterogeneous CPU-GPU parallelism in JIT compiled engines 2019 VLDB 9.5003972e-05
2,131 Quickstep: A Data Platform Based on the Scaling-Up Approach 2018 VLDB 9.1824992e-05
2,180 Quantifying TPC-H Choke Points and Their Optimizations 2020 VLDB 9.0729457e-05
2,222 Kuzu* Graph Database Management System 2023 CIDR 8.9954138e-05
2,323 Towards Cost-Optimal Query Processing in the Cloud 2021 VLDB 8.830919e-05
2,423 How to Architect a Query Compiler, Revisited 2018 SIGMOD 8.6700245e-05
2,600 Pump Up the Volume: Processing Large Data on GPUs with Fast Interconnects 2020 SIGMOD 8.4275495e-05
2,672 Robust Query Processing in Co-Processor-accelerated Databases 2016 SIGMOD 8.3332071e-05
2,725 DB4ML – An In-Memory Database Kernel with Machine Learning Support 2020 SIGMOD 8.2601397e-05
2,754 Query Processing on Tensor Computation Runtimes 2022 VLDB 8.229966e-05
2,801 GPL: A GPU-based Pipelined Query Processing Engine 2016 SIGMOD 8.1704574e-05
2,923 To Partition, or Not to Partition, That is the Join Question in a Real System 2021 SIGMOD 8.0260054e-05
3,553 Access Path Selection in Main-Memory Optimized Data Systems: Should I Scan or Should I Probe? 2017 SIGMOD 7.3775219e-05
3,636 Efficient Processing of Window Functions in Analytical SQL Queries 2015 VLDB 7.310762e-05
3,725 Hardware-conscious Query Processing in GPU-accelerated Analytical Engines 2019 CIDR 7.2359749e-05
3,759 ClickHouse - Lightning Fast Analytics for Everyone 2024 VLDB 7.2006246e-05
3,778 Analyzing Efficient Stream Processing on Modern Hardware 2019 VLDB 7.1851487e-05
3,953 Scaling Up Concurrent Main-Memory Column-Store Scans: Towards Adaptive NUMA-aware Data and Task Placement 2015 VLDB 7.0678334e-05
4,015 Deployment of Query Plans on Multicores 2015 VLDB 7.0264117e-05
4,078 Alibaba Hologres: A Cloud-Native Service for Hybrid Serving/Analytical Processing 2020 VLDB 6.9794098e-05
4,136 Designing an Open Framework for Query Optimization and Compilation 2022 VLDB 6.9412425e-05
4,216 User-Defined Operators: Efficiently Integrating Custom Algorithms into Modern Databases 2022 VLDB 6.8898033e-05
4,237 Exploiting Cloud Object Storage for High-Performance Analytics 2023 VLDB 6.8768926e-05
4,327 Adaptive Work Placement for Query Processing on Heterogeneous Computing Resources 2017 VLDB 6.8326789e-05
4,449 Self-Tuning Query Scheduling for Analytical Workloads 2021 SIGMOD 6.7535519e-05
4,508 Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores 2017 VLDB 6.723068e-05
4,519 Data-Parallel Query Processing on Non-Uniform Data 2020 VLDB 6.7186766e-05
4,620 Redy: Remote Dynamic Memory Cache 2022 VLDB 6.6648033e-05
4,749 LightSaber: Efficient Window Aggregation on Multi-core Processors 2020 SIGMOD 6.5984973e-05
4,795 Scalable Reservoir Sampling on Many-Core CPUs 2019 SIGMOD 6.5716653e-05
4,900 Permutable Compiled Queries: Dynamically Adapting Compiled Queries without Recompiling 2021 VLDB 6.5171261e-05
5,074 LSched: A Workload-Aware Learned Query Scheduler for Analytical Database Systems 2022 SIGMOD 6.4411546e-05
5,099 BriskStream: Scaling Data Stream Processing on Shared-Memory Multicore Architectures 2019 SIGMOD 6.4281393e-05
5,200 Taming Subgraph Isomorphism for RDF Query Processing 2015 VLDB 6.3897796e-05
5,311 Evolution of a Compiling Query Engine 2021 VLDB 6.3410262e-05
5,379 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.3108527e-05
Previous Page 1 / 3 Next

Outgoing Citations (Sorted by Pagerank)

Showing 16 of 16 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Previous Page 1 / 1 Next

Semantically Similar Papers