DBScholar

Back to papers

Relaxed Operator Fusion for In-Memory Databases: Making Compilation, Vectorization, and Prefetching Work Together At Last

Summary: Introduces relaxed operator fusion, strategically staging JIT-compiled plans to reconcile SIMD vectorization and software prefetching across operators. Implemented in Peloton, it accelerates cache-resident-challenging OLAP workloads up to 2.2× and outperforms HyPer and Actian Vector. (summarized by gpt-5.6-luna on Jul 24 2026)

Paper ID
h3a0cc2df00976d73
Venue
VLDB
Year
2018
Pagerank
0.00010963427
Overall Rank
1,341 | 90.99%
DOI
10.14778/3151113.3151114

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@article{menon_vldb18,
        title = {{Relaxed Operator Fusion for In-Memory Databases: Making Compilation, Vectorization, and Prefetching Work Together At Last}},
        author = {Menon, Prashanth and Mowry, Todd C. and Pavlo, Andrew},
        journal = {PVLDB},
        series = {{VLDB} '18},
        volume = {11},
        number = {1},
        pages = {1--13},
        doi = {10.14778/3151113.3151114},
        url = {https://doi.org/10.14778/3151113.3151114},
        year = {2018}
}

Incoming Citations (Sorted by Pagerank)

Showing 40 of 40 citing papers.

Rank Citing Paper Year Venue Pagerank
605 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015640305
1,269 A Study of the Fundamental Performance Characteristics of GPUs and CPUs for Database Analytics 2020 SIGMOD 0.00011254742
1,487 Photon: A Fast Query Engine for Lakehouse Systems 2022 SIGMOD 0.00010516813
1,534 Pipelined Query Processing in Coprocessor Environments 2018 SIGMOD 0.00010327147
1,748 HetExchange: Encapsulating heterogeneous CPU-GPU parallelism in JIT compiled engines 2019 VLDB 9.7289385e-05
2,460 Query Processing on Tensor Computation Runtimes 2022 VLDB 8.4308406e-05
2,818 To Partition, or Not to Partition, That is the Join Question in a Real System 2021 SIGMOD 7.9703078e-05
3,103 On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML 2018 VLDB 7.6456038e-05
3,404 Native Store Extension for SAP HANA 2019 VLDB 7.3257341e-05
3,406 CoroGraph: Bridging Cache Efficiency and Work Efficiency for Graph Algorithm Execution 2024 VLDB 7.3251673e-05
3,986 Designing an Open Framework for Query Optimization and Compilation 2022 VLDB 6.8697828e-05
4,647 Improving Execution Efficiency of Just-in-time Compilation based Query Processing on GPUs 2021 VLDB 6.4850635e-05
4,796 Permutable Compiled Queries: Dynamically Adapting Compiled Queries without Recompiling 2021 VLDB 6.409726e-05
5,344 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.1716571e-05
5,460 Evolution of a Compiling Query Engine 2021 VLDB 6.1210985e-05
5,545 Charting the Design Space of Query Execution using VOILA 2021 VLDB 6.0860849e-05
5,772 Database Technology for the Masses: Sub-Operators as First-Class Entities 2021 VLDB 5.9964298e-05
6,282 Rethinking MIMD-SIMD Interplay for Analytical Query Processing in In-Memory Database Engines 2025 CIDR 5.821952e-05
6,300 Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats 2021 VLDB 5.8174924e-05
6,419 MorphStore: Analytical Query Engine with a Holistic Compression-Enabled Processing Model 2020 VLDB 5.7886634e-05
6,444 Grizzly: Efficient Stream Processing Through Adaptive Query Compilation 2020 SIGMOD 5.7807677e-05
6,747 Mitigating the Impedance Mismatch between Prediction Query Execution and Database Engine 2025 SIGMOD 5.6883491e-05
7,586 Bringing Compiling Databases to RISC Architectures 2023 VLDB 5.4891348e-05
7,735 Hardware-Oblivious SIMD Parallelism for In-Memory Column-Stores 2020 CIDR 5.4632401e-05
7,808 Analyzing Vectorized Hash Tables Across CPU Architectures 2023 VLDB 5.448023e-05
7,911 A Practical Approach to Groupjoin and Nested Aggregates 2021 VLDB 5.4261869e-05
8,385 Interleaved Multi-Vectorizing 2020 VLDB 5.3404356e-05
8,405 TOD: GPU-accelerated Outlier Detection via Tensor Operations 2023 VLDB 5.3370629e-05
8,501 SPRINTER: A Fast n-ary Join Query Processing Method for Complex OLAP Queries 2020 SIGMOD 5.3285575e-05
8,831 Boosting Efficiency of External Pipelines by Blurring Application Boundaries 2022 CIDR 5.2665331e-05
8,849 Columnar Formats for Schemaless LSM-based Document Stores 2022 VLDB 5.2640252e-05
9,330 Dynamic Speculative Optimizations for SQL Compilation in Apache Spark 2020 VLDB 5.1918883e-05
9,483 Query Compilation Without Regrets 2024 SIGMOD 5.1686727e-05
9,560 GES: High-Performance Graph Processing Engine and Service in Huawei 2025 SIGMOD 5.1562866e-05
10,311 Data Chunk Compaction in Vectorized Execution 2025 SIGMOD 5.0376863e-05
10,612 TQEx: Tensor-based Query Engine Enhanced by Bridging the Gap 2026 SIGMOD 4.9769913e-05
10,751 OBELISK: Efficient Offline Query Planning with Bayesian Optimization-Informed Language Model Reasoning 2026 VLDB 4.9769913e-05
10,923 FastCompose: Eliminating Compilation Cold Starts in Query Execution with Composition 2026 VLDB 4.9769913e-05
11,678 mutable: A Modern DBMS for Research and Fast Prototyping 2023 CIDR 4.9769913e-05
11,785 Big Data Analytic Toolkit: A general-purpose, modular, and heterogeneous acceleration toolkit for data analytical engines 2023 VLDB 4.9769913e-05
Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 20 of 20 cited papers.

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

Rank Cited Paper Year Venue Pagerank
14 MonetDB/X100: Hyper-Pipelining Query Execution 2005 CIDR 0.00064013679
21 Efficiently Compiling Efficient Query Plans for Modern Hardware 2011 VLDB 0.00056835296
52 The Snowflake Elastic Data Warehouse 2016 SIGMOD 0.00041210636
215 Morsel-Driven Parallelism: A NUMA-Aware Query Evaluation Framework for the Many-Core Age 2014 SIGMOD 0.00024589307
287 Implementing Database Operations Using SIMD Instructions 2002 SIGMOD 0.00022001327
327 Impala: A Modern, Open-Source SQL Engine for Hadoop 2015 CIDR 0.00020942751
331 Column-Stores vs. Row-Stores: How Different Are They Really? 2008 SIGMOD 0.0002076806
408 DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views 2012 VLDB 0.00018894165
495 Building Efficient Query Engines in a High-Level Language 2014 VLDB 0.00017363171
627 Rethinking SIMD Vectorization for In-Memory Databases 2015 SIGMOD 0.00015454197
907 Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation 2016 SIGMOD 0.00013157412
1,212 A Seven-Dimensional Analysis of Hashing Methods and its Implications on Query Processing 2016 VLDB 0.00011521857
1,267 An Experimental Comparison of Thirteen Relational Equi-Joins in Main Memory 2016 SIGMOD 0.00011265987
1,445 An Architecture for Compiling UDF-centric Workflows 2015 VLDB 0.00010628379
2,125 Tupleware: "Big" Data, Big Analytics, Small Clusters 2015 CIDR 9.0017828e-05
2,674 Asynchronous Memory Access Chaining 2016 VLDB 8.1445101e-05
3,874 DBToaster: A SQL Compiler for High-Performance Delta Processing in Main-Memory Databases 2009 VLDB 6.9506516e-05
4,209 Accelerating Queries with Group-By and Join by Groupjoin 2011 VLDB 6.7307652e-05
4,526 Just-in-time compilation for SQL query processing 2013 VLDB 6.5585556e-05
9,071 One Loop Does Not Fit All 2015 SIGMOD 5.2261601e-05
Previous Page 1 / 1 Next

Semantically Similar Papers