JOURNAL ARTICLE

Efficient GPU-Accelerated Subgraph Matching

Xibo SunQiong Luo

Year: 2023 Journal:   Proceedings of the ACM on Management of Data Vol: 1 (2)Pages: 1-26   Publisher: Association for Computing Machinery

Abstract

Subgraph matching is a basic operation in graph analytics, finding all occurrences of a query graph Q in a data graph G. A common approach is to first filter out non-candidate vertices in G, and then order the vertices in Q to enumerate results. Recent work has started to utilize the GPU to accelerate subgraph matching. However, the effectiveness of current GPU-based filtering and ordering methods is limited, and the result enumeration often runs out of memory quickly. To address these problems, we propose EGSM, an efficient approach to GPU-based subgraph matching. Specifically, we design a data structure Cuckoo trie to support dynamic maintenance of candidates for filtering, and order query vertices based on estimated numbers of candidate vertices on the fly. Furthermore, we perform a hybrid breadth-first and depth-first search with memory management for result enumeration. Consequently, EGSM significantly outperforms the state-of-the-art GPU-accelerated algorithms, including GSI and CuTS.

Keywords:
Computer science Enumeration Factor-critical graph Matching (statistics) Subgraph isomorphism problem Graph factorization Bloom filter Graph Induced subgraph isomorphism problem Theoretical computer science Algorithm Combinatorics Mathematics Line graph

Metrics

21
Cited By
3.82
FWCI (Field Weighted Citation Impact)
39
Refs
0.92
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Advanced Graph Neural Networks
Physical Sciences →  Computer Science →  Artificial Intelligence
Caching and Content Delivery
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.