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

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.

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

    Open on Semantic Scholar

  • 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