2020
DOI: 10.48550/arxiv.2003.01527
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Fast Gunrock Subgraph Matching (GSM) on GPUs

Leyuan Wang,
John D. Owens

Abstract: In this paper, we propose a GPU-efficient subgraph isomorphism algorithm using the Gunrock graph analytic framework, GSM (Gunrock Subgraph Matching), to compute graph matching on GPUs. In contrast to previous approaches on the CPU which are based on depth-first traversal, GSM is BFS-based: possible matches are explored simultaneously in a breadth-first strategy. The advantage of using BFSbased traversal is that we can leverage the massively parallel processing capabilities of the GPU. The disadvantage is the g… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 16 publications
0
3
0
Order By: Relevance
“…Generalized Sub-graph Matching. Many works perform generalized sub-graph matching on the CPU [1,17,50,54,66] and the GPU [9,16,28,41,57,63,64,73]. These frameworks search for an arbitrary 𝑘-vertex sub-graph and support different values of 𝑘.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Generalized Sub-graph Matching. Many works perform generalized sub-graph matching on the CPU [1,17,50,54,66] and the GPU [9,16,28,41,57,63,64,73]. These frameworks search for an arbitrary 𝑘-vertex sub-graph and support different values of 𝑘.…”
Section: Related Workmentioning
confidence: 99%
“…The limited GPU memory capacity can severely limit parallelism because there may not be sufficient memory for tracking the execution state of the large number of threads that traverse search trees and subtrees in parallel. While there has been work on solving related problems on GPUs, such as finding maximal cliques [30,34,39,59,67,70] and generalized sub-graph matching [9,28,63], little attention has been given to 𝑘-clique counting in particular. To the best of our knowledge, there are no performant parallel solutions specialized for 𝑘-clique counting on GPUs.…”
Section: Introductionmentioning
confidence: 99%
“…Hand-optimized GPM Applications. Numerous hand optimized GPM applications have been developed for various platforms, including triangle counting [33,40,48,51,81,82,96,100,111,113,118], k-clique listing [29,31] and counting [5,19,19,53,94], motif counting [3,68,71,83,91,97], subgraph listing/matching [13,14,17,47,55,60,61,66,69,73,86,87,93,98,99,105,107,110], and FSM [1,36,59,101,102,104,108,…”
Section: Related Workmentioning
confidence: 99%