Octopus: Efficient Hypergraph Pattern Mining with Practical Processing-in-Memory Architecture
\noindent Hypergraph pattern mining (HPM) is a key analytical primitive for discovering higher-order relationships in complex data. Despite decades of algorithmic progress, existing systems remain far from saturating available compute resources, as the memory-bound and irregular nature of hypergraph workloads severely constrains sustained throughput. Our empirical characterization shows that even state-of-the-art (SOTA) HPM systems achieve only a small fraction of their theoretical peak performance on real workloads. In this paper, we propose Octopus, the first full-stack hardware-software co-designed system for accelerating HPM on practical processing-in-memory (PIM) hardware. Octopus targets UPMEM, an emerging commercially available PIM platform that integrates thousands of lightweight in-memory compute units within standard DRAM modules. To fully exploit UPMEM's massive parallelism and bandwidth potential while addressing its stringent architectural constraints, Octopus introduces two tightly integrated components: (i) an inter-DPU coordination framework that orchestrates compact data partitioning and balanced workload distribution across thousands of DPUs, and (ii) an intra-DPU mining engine that enables efficient hyperedge-level candidate generation and asynchronous multithreaded execution. We evaluate Octopus on a real UPMEM platform using diverse real-world hypergraph workloads. Experimental results demonstrate up to 55.37×, 19.80×, 1033.89×, and 795.08× speedups over SOTA solutions HGMatch, OHMiner, Pangolin, and PimPam, respectively.
Authors
- D Chen
- Chaoqiang Liu
- Jianhui Yue (ORCID: https://orcid.org/0000-0002-1876-6931)
- Yu Huang (ORCID: https://orcid.org/0000-0002-3927-1102)
- Yi Zhang (ORCID: https://orcid.org/0000-0002-1845-0160)
- Haifeng Liu (ORCID: https://orcid.org/0000-0003-3319-254X)
- Xiaofei Liao (ORCID: https://orcid.org/0000-0001-6302-813X)
- Hai Jin (ORCID: https://orcid.org/0000-0002-3934-7605)
Institutions
- Michigan Technological University (US)
- Huazhong University of Science and Technology (CN)
Publication Details
- Journal
- Proceedings of the ACM on Management of Data
- Published
- 2026-05-18
- DOI
- https://doi.org/10.1145/3802094
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00