2019 IEEE High Performance Extreme Computing Conference (HPEC) 2019
DOI: 10.1109/hpec.2019.8916434
|View full text |Cite
|
Sign up to set email alerts
|

Fast BFS-Based Triangle Counting on GPUs

Abstract: In this paper, we propose a novel method to compute triangle counting on GPUs. Unlike previous formulations of graph matching, our approach is BFS-based by traversing the graph in an all-source-BFS manner and thus can be mapped onto GPUs in a massively parallel fashion. Our implementation uses the Gunrock programming model and we evaluate our implementation in runtime and memory consumption compared with previous state-of-the-art work. We sustain a peak traversed-edgesper-second (TEPS) rate of nearly 10 GTEPS.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
8

Relationship

1
7

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…And performance-wise, this implementation compares poorly to triangle-matching-specific algorithms. Their recent update to their implementation [17] for the triangle-counting GraphChallenge outperforms the previous year's champion; our work here extends their approach to generalized subgraphs.…”
Section: Gpu-based Subgraph Matchingmentioning
confidence: 83%
See 1 more Smart Citation
“…And performance-wise, this implementation compares poorly to triangle-matching-specific algorithms. Their recent update to their implementation [17] for the triangle-counting GraphChallenge outperforms the previous year's champion; our work here extends their approach to generalized subgraphs.…”
Section: Gpu-based Subgraph Matchingmentioning
confidence: 83%
“…Our algorithm is an extension of the triangle counting work from Wang et al [17] which follows a filtering-and-verification strategy. The filtering process prunes out candidates which cannot contribute to final matches based on certain constrains such as degree, label, and connections.…”
Section: Approachmentioning
confidence: 99%
“…Triangle Counting. Many works perform triangle counting on the CPU [2,29,36,46] or the GPU [4,5,25,26,31,44,47,49,62,65]. A triangle is a 3-clique which is a special case of a 𝑘-clique.…”
Section: Related Workmentioning
confidence: 99%
“…From the earlier parallel node-iterator [51] family of algorithms, in recent years, a number of solutions have been developed targeting multi-core CPUs [63], GPUs [59], (heterogeneous) distributed platforms [42], as well as FPGAs [31]. Here, we focus on related work that targets distributed platforms.…”
Section: Relation To External Workmentioning
confidence: 99%