Abstract

Subgraph matching is a crucial problem in graph theory with diverse applications in fields, such as bioinformatics, social networks and recommendation systems. Accelerating subgraph matching can be greatly facilitated by GPUs, which offer exceptional parallelism and high memory bandwidth. By leveraging the power of multiple GPU cards, subgraph matching can be scaled to achieve unprecedented levels of performance. In this paper, we propose SMOG, an abbreviation for. Subgraph Matching On Multi-Card GPUs. It is a general, high-performance and scalable sub graph matching system that utilizes multi-card GPUs. To address the issue of duplication resulting from subgraph automorphism, SMOG introduces a two-step approach. Firstly, it analyzes the symmetry within the subgraph. Then, it adaptively adjusts the graph preprocessing and generates subgraph-aware GPU codes tailored to the given subgraph. Furthermore, SMOG leverages multi-level parallelism by designing the specific strategy for each level, enabling it to scale from 1 to 1,024 GPU cards, resulting in an extraordinary $553\times$ speedup. We evaluate SMOG on various subgraph queries and datasets. The experimental results demonstrate that SMOG outperforms the triangle-specific system TRUST with an average speedup of $2.94\times$ . And it performs significantly better than the subgraph matching system RPS by $203.55\times$ and the graph processing system Gunrock by 35, $455.52\times$ on average.

Keywords:
Computer science Speedup Subgraph isomorphism problem Matching (statistics) Parallel computing Graph Induced subgraph Scalability Blossom algorithm Theoretical computer science Database Mathematics

Metrics

6
Cited By
2.89
FWCI (Field Weighted Citation Impact)
39
Refs
0.87
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Network Packet Processing and Optimization
Physical Sciences →  Computer Science →  Hardware and Architecture
Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Advanced Graph Neural Networks
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

BOOK-CHAPTER

Efficient Subgraph Matching Using GPUs

Xiaojie LinRui ZhangZeyi WenHongzhi WangJianzhong Qi

Lecture notes in computer science Year: 2014 Pages: 74-85
JOURNAL ARTICLE

Accelerating Subgraph Search in a Heterogeneous Graph Using GPUs

Jiwoon JeonHyeonbyeong LeeJong‐Tae LimKyoungsoo BokJaesoo Yoo

Journal:   The Journal of the Korea Contents Association Year: 2024 Vol: 24 (11)Pages: 42-51
JOURNAL ARTICLE

SUFF: Accelerating Subgraph Matching with Historical Data

Xun JianZhiyuan LiLei Chen

Journal:   Proceedings of the VLDB Endowment Year: 2023 Vol: 16 (7)Pages: 1699-1711
© 2026 ScienceGate Book Chapters — All rights reserved.