Back to papers
Design and Analysis of a Processing-in-DIMM Join Algorithm: A Case Study with UPMEM DIMMs
Summary: PID-Join: PIM-based in-DIMM join for UPMEM DIMMs, designed for limited compute and slow transfers. Hash, sort-merge, and nested-loop variants tuned for IDPs; host-cache SIMD enables inter-IDP transfers and rank-wise data movement on real hardware.
(summarized by gpt-5-nano on Feb 09 2026)
- Paper ID
- 6617
- Venue
- SIGMOD
- Year
- 2023
- Pagerank
- 4.381112e-05
- Overall Rank
- 9,143 | 36.46%
- DOI
-
10.1145/3589258
Incoming Non-self Citations Over Time
Incoming Citations (Sorted by Pagerank)
Showing 3 of 3 citing papers.
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 |
| 81 |
Cache Conscious Algorithms for Relational Query Processing |
1994 |
VLDB |
0.00055253195 |
| 350 |
Sort vs. Hash Revisited: Fast Join Implementation on Modern Multi-Core CPUs |
2009 |
VLDB |
0.00026368305 |
| 403 |
Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited |
2014 |
VLDB |
0.00024176677 |
| 584 |
Massively Parallel Sort-Merge Joins in Main Memory Multi-Core Database Systems |
2012 |
VLDB |
0.00019700451 |
| 1,392 |
Real-time Constrained Cycle Detection in Large Dynamic Graphs |
2018 |
VLDB |
0.00012224015 |
| 1,692 |
A Seven-Dimensional Analysis of Hashing Methods and its Implications on Query Processing |
2016 |
VLDB |
0.00010887129 |
| 2,518 |
Track Join: Distributed Joins with Minimal Network Traffic |
2014 |
SIGMOD |
8.6052941e-05 |
| 2,971 |
Estimating Join Selectivities using Bandwidth-Optimized Kernel Density Models |
2017 |
VLDB |
7.7935535e-05 |
| 3,719 |
To Partition, or Not to Partition, That is the Join Question in a Real System |
2021 |
SIGMOD |
6.8141176e-05 |
| 3,738 |
Auto-Join: Joining Tables by Leveraging Transformations |
2017 |
VLDB |
6.8006812e-05 |
| 3,899 |
Efficient Join Algorithms For Large Database Tables in a Multi-GPU Environment |
2021 |
VLDB |
6.6513982e-05 |
| 4,000 |
MG-Join: A Scalable Join for Massively Parallel Multi-GPU Architectures |
2021 |
SIGMOD |
6.5419402e-05 |
| 4,849 |
SEMA-JOIN: Joining Semantically-Related Tables Using Big Table Corpora |
2015 |
VLDB |
5.872093e-05 |
| 5,251 |
Triton Join: Efficiently Scaling to a Large Join State on GPUs with Fast Interconnects |
2022 |
SIGMOD |
5.6003972e-05 |
| 5,664 |
On the Surprising Difficulty of Simple Things: the Case of Radix Partitioning |
2015 |
VLDB |
5.3838575e-05 |
| 5,723 |
MCJoin: A Memory-Constrained Join for Column-Store Main-Memory Databases. |
2012 |
SIGMOD |
5.3530385e-05 |
| 6,116 |
Database Processing-in-Memory: An Experimental Study |
2020 |
VLDB |
5.1995375e-05 |
| 6,538 |
Data Partitioning for In-Memory Systems: Myths, Challenges, and Opportunities |
2019 |
CIDR |
5.0173391e-05 |
| 7,056 |
SquirrelJoin: Network-Aware Distributed Join Processing with Lazy Partitioning |
2017 |
VLDB |
4.8420027e-05 |
| 7,247 |
A Scalable and Generic Approach to Range Joins |
2022 |
VLDB |
4.7846107e-05 |
Semantically Similar Papers
| Overall Rank |
Paper |
Year |
Venue |
Pagerank |
| 403 |
Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited |
2014 |
VLDB |
0.00024176677 |
| 5,567 |
Rethinking MIMD-SIMD Interplay for Analytical Query Processing in In-Memory Database Engines |
2025 |
CIDR |
5.4288714e-05 |
| 3,901 |
Using Shared Virtual Memory for Parallel Join Processing |
1993 |
SIGMOD |
6.6481179e-05 |
| 1,077 |
What happens during a Join? Dissecting CPU and Memory Optimization Effects |
2000 |
VLDB |
0.00014224986 |
| 1,016 |
Memory-Efficient Hash Joins |
2015 |
VLDB |
0.00014630024 |
| 538 |
Design and Evaluation of Main Memory Hash Join Algorithms for Multi-core CPUs |
2011 |
SIGMOD |
0.00020632609 |
| 6,116 |
Database Processing-in-Memory: An Experimental Study |
2020 |
VLDB |
5.1995375e-05 |
| 10,737 |
No Cap, This Memory Slaps: Breaking Through the Memory Wall of Transactional Database Systems with Processing-in-Memory |
2025 |
VLDB |
4.1905499e-05 |
| 1,196 |
Rack-Scale In-Memory Join Processing using RDMA |
2015 |
SIGMOD |
0.00013378379 |
| 10,996 |
SPID-Join: A Skew-resistant Processing-in-DIMM Join Algorithm Exploiting the Bank- and Rank-level Parallelisms of DIMMs |
2024 |
SIGMOD |
4.1905499e-05 |