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
- 6616
- Venue
- SIGMOD
- Year
- 2023
- Pagerank
- 4.3853149e-05
- Overall Rank
- 9,142 | 36.41%
- 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.00055548574 |
| 351 |
Sort vs. Hash Revisited: Fast Join Implementation on Modern Multi-Core CPUs |
2009 |
VLDB |
0.0002636504 |
| 404 |
Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited |
2014 |
VLDB |
0.00024143076 |
| 585 |
Massively Parallel Sort-Merge Joins in Main Memory Multi-Core Database Systems |
2012 |
VLDB |
0.00019706145 |
| 1,394 |
Real-time Constrained Cycle Detection in Large Dynamic Graphs |
2018 |
VLDB |
0.0001221552 |
| 1,696 |
A Seven-Dimensional Analysis of Hashing Methods and its Implications on Query Processing |
2016 |
VLDB |
0.00010881034 |
| 2,526 |
Track Join: Distributed Joins with Minimal Network Traffic |
2014 |
SIGMOD |
8.5968612e-05 |
| 2,969 |
Estimating Join Selectivities using Bandwidth-Optimized Kernel Density Models |
2017 |
VLDB |
7.7974762e-05 |
| 3,721 |
To Partition, or Not to Partition, That is the Join Question in a Real System |
2021 |
SIGMOD |
6.8179379e-05 |
| 3,735 |
Auto-Join: Joining Tables by Leveraging Transformations |
2017 |
VLDB |
6.8061318e-05 |
| 3,898 |
Efficient Join Algorithms For Large Database Tables in a Multi-GPU Environment |
2021 |
VLDB |
6.6551268e-05 |
| 4,002 |
MG-Join: A Scalable Join for Massively Parallel Multi-GPU Architectures |
2021 |
SIGMOD |
6.545665e-05 |
| 4,850 |
SEMA-JOIN: Joining Semantically-Related Tables Using Big Table Corpora |
2015 |
VLDB |
5.8768452e-05 |
| 5,247 |
Triton Join: Efficiently Scaling to a Large Join State on GPUs with Fast Interconnects |
2022 |
SIGMOD |
5.6057839e-05 |
| 5,653 |
On the Surprising Difficulty of Simple Things: the Case of Radix Partitioning |
2015 |
VLDB |
5.3889513e-05 |
| 5,714 |
MCJoin: A Memory-Constrained Join for Column-Store Main-Memory Databases. |
2012 |
SIGMOD |
5.3578116e-05 |
| 6,114 |
Database Processing-in-Memory: An Experimental Study |
2020 |
VLDB |
5.204248e-05 |
| 6,540 |
Data Partitioning for In-Memory Systems: Myths, Challenges, and Opportunities |
2019 |
CIDR |
5.0219214e-05 |
| 7,060 |
SquirrelJoin: Network-Aware Distributed Join Processing with Lazy Partitioning |
2017 |
VLDB |
4.8465382e-05 |
| 7,250 |
A Scalable and Generic Approach to Range Joins |
2022 |
VLDB |
4.78908e-05 |
Semantically Similar Papers
| Overall Rank |
Paper |
Year |
Venue |
Pagerank |
| 404 |
Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited |
2014 |
VLDB |
0.00024143076 |
| 3,899 |
Using Shared Virtual Memory for Parallel Join Processing |
1993 |
SIGMOD |
6.6538884e-05 |
| 5,559 |
Rethinking MIMD-SIMD Interplay for Analytical Query Processing in In-Memory Database Engines |
2025 |
CIDR |
5.4340893e-05 |
| 1,079 |
What happens during a Join? Dissecting CPU and Memory Optimization Effects |
2000 |
VLDB |
0.00014233415 |
| 1,016 |
Memory-Efficient Hash Joins |
2015 |
VLDB |
0.00014638492 |
| 540 |
Design and Evaluation of Main Memory Hash Join Algorithms for Multi-core CPUs |
2011 |
SIGMOD |
0.0002063443 |
| 6,114 |
Database Processing-in-Memory: An Experimental Study |
2020 |
VLDB |
5.204248e-05 |
| 10,730 |
No Cap, This Memory Slaps: Breaking Through the Memory Wall of Transactional Database Systems with Processing-in-Memory |
2025 |
VLDB |
4.1945683e-05 |
| 1,206 |
Rack-Scale In-Memory Join Processing using RDMA |
2015 |
SIGMOD |
0.00013281657 |
| 10,993 |
SPID-Join: A Skew-resistant Processing-in-DIMM Join Algorithm Exploiting the Bank- and Rank-level Parallelisms of DIMMs |
2024 |
SIGMOD |
4.1945683e-05 |