Efficient triangle counting remains a fundamental challenge in graph analytics, with applications spanning computational biology, social network analysis, and emerging AI workloads such as Graph Neural Networks (GNNs). As these AI models scale to larger graphs, existing CPU- and GPU-based methods face scalability limits due to memory bottlenecks and limited parallelism. The TriCORE methodology introduced significant improvements with its binary search-driven algorithm, enhancing thread parallelism and memory efficiency on GPUs. This optimization allows TriCORE to outperform existing techniques and handle larger graphs. However, its reliance on multiple graph representations and the inherent limitations of GPU memory capacity can hinder its scalability and practical utility for Exascale graph datasets. We present TriPIM, a novel architectural solution that combines TriCORE’s algorithmic strengths with UPMEM Processing-In- Memory (PIM) technology to overcome graph scalability and memory bandwidth limitations. TriPIM leverages PIM to minimize data movement and accelerate triangle counting computations directly within memory. This integration maintains the algorithmic benefits of TriCORE while extending its applicability to significantly larger graph datasets, overcoming the constraints of traditional CPU- and GPU-based implementations. TriPIM scales triangle counting by partitioning Compressed Sparse Row (CSR) data across multiple UPMEM DIMMs and running TriCORE’s binary search engine independently within each memory partition. Our evaluation demonstrates TriPIM’s superior performance over TriCORE (GPU) and GAP (CPU) benchmarks for Exascale graphs.
TriPIM — Exact Triangle Counting on UPMEM Processing-in-Memory for Graph Analytics
Morteza Baradaran,Khyati Kiyawat,Akhil Shekar,Abdullah T. Mughrabi,Kevin Skadron
Published 2025 in International Symposium on Memory Systems
ABSTRACT
PUBLICATION RECORD
- Publication year
2025
- Venue
International Symposium on Memory Systems
- Publication date
2025-10-06
- Fields of study
Mathematics, Computer Science
- Identifiers
- External record
- Source metadata
Semantic Scholar
CITATION MAP
EXTRACTION MAP
CLAIMS
- No claims are published for this paper.
CONCEPTS
- No concepts are published for this paper.
REFERENCES
Showing 1-37 of 37 references · Page 1 of 1
CITED BY
- No citing papers are available for this paper.
Showing 0-0 of 0 citing papers · Page 1 of 1