Wedge-Parallel Triangle Counting for GPUs

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

For fast processing of increasingly large graphs, triangle counting – a common building block of graph processing algorithms, is often performed on GPUs. However, applying massive parallelism to triangle counting is challenging due to the algorithm’s inherent irregular access patterns and workload imbalance. In this work, we propose WeTriC, a novel wedge-parallel triangle counting algorithm for GPUs, which, using fine(r)-grained parallelism through a lightweight static mapping of wedges to threads, improves load balancing and efficiency. Our theoretical analysis compares different parallelization granularities, while optimizations enhance caching, reduce work-per-intersection, and minimize overhead. Performance experiments indicate that WeTriC yields 5.63× and 4.69× speedup over optimized vertex-parallel and edge-parallel binary search triangle counting algorithms, respectively. Furthermore, we show that WeTriC consistently outperforms the state-of-the-art (i.e., on avg. 2.86× faster than Trust and 2.32× faster than GroupTC).

Original languageEnglish (US)
Title of host publicationEuro-Par 2025
Subtitle of host publicationParallel Processing - 31st European Conference on Parallel and Distributed Processing, 2025, Proceedings
EditorsWolfgang E. Nagel, Diana Goehringer, Pedro C. Diniz
PublisherSpringer Science and Business Media Deutschland GmbH
Pages3-17
Number of pages15
ISBN (Print)9783031998713
DOIs
StatePublished - 2026
Event31st International Conference on Parallel and Distributed Computing, Euro-Par 2025 - Dresden, Germany
Duration: Apr 25 2025Apr 29 2025

Publication series

NameLecture Notes in Computer Science
Volume15902 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference31st International Conference on Parallel and Distributed Computing, Euro-Par 2025
Country/TerritoryGermany
CityDresden
Period4/25/254/29/25

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Keywords

  • Graph Processing
  • Parallel Computing on GPUs
  • Triangle Counting
  • Wedge-Parallel Approaches

Fingerprint

Dive into the research topics of 'Wedge-Parallel Triangle Counting for GPUs'. Together they form a unique fingerprint.

Cite this