arrow
Return

Wedge-Parallel Triangle Counting for GPUs

delete2026-01-01
delete0
PRE
AI
S
Spaan, Jeffrey *
K
Kuan-Hsun Chen
D
David A. Bader
A
Ana-Lucia Varbanescu
DOI:10.1007/978-3-031-99872-0_1delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.63x and.4.69x 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.86x faster than Trust and.2.32x faster than GroupTC).
Keywords:
Triangle Counting
Graph Processing
Parallel Computing on GPUs
Wedge-Parallel Approaches

Journal

E
EURO-PAR 2025: PARALLEL PROCESSING, PT III
IF:
0
Papers:
21
Citations:
0

Organization

U
university of twente
Scholars:
1.5W
Papers: 1.4W
Citations: 9