Runtime and compilation optimizations for GPU-based subgraph matching
Abstract
Details
- Title: Subtitle
- Runtime and compilation optimizations for GPU-based subgraph matching
- Creators
- Yihua Wei
- Contributors
- Peng Jiang (Advisor)Bijaya Adhikari (Committee Member)Steve Goddard (Committee Member)Kasturi Varadarajan (Committee Member)
- Resource Type
- Dissertation
- Degree Awarded
- Doctor of Philosophy (PhD), University of Iowa
- Degree in
- Computer Science
- Date degree season
- Spring 2026
- DOI
- 10.25820/etd.008420
- Publisher
- University of Iowa
- Number of pages
- xvi, 133 pages
- Copyright
- Copyright 2026 Yihua Wei
- Language
- English
- Date submitted
- 04/22/2026
- Description illustrations
- Illustrations, graphs, charts, tables
- Description bibliographic
- Includes bibliographical references (pages 120-133).
- Public Abstract (ETD)
Subgraph matching algorithms are key building blocks in many real-world domains, such as bioinformatics, chemoinformatics, social network analysis, protein function prediction, and cybersecurity. However, the NP-hard complexity of subgraph matching often makes it a performance bottleneck, hindering progress in these domains. This has motivated growing interest in leveraging the massive parallelism of GPUs to accelerate these computations.
This dissertation proposes a set of optimization techniques for GPU-accelerated subgraph matching, addressing challenges such as load imbalance, thread underutilization, and redundant computation. We further design a domain-specific language (DSL) and an optimizing compiler that allows users to express subgraph matching workflows while the compiler automatically applies these optimizations. This dissertation also conducts comprehensive experiments on GPUs to validate the effectiveness of the proposed techniques.
The proposed techniques generalize beyond subgraph matching to other irregular applications with similar computational patterns, including backtracking search, relational joins, and irregular nested-loop computations, enabling efficient acceleration of these applications on GPUs.
- Academic Unit
- Computer Science
- Record Identifier
- 9985177376002771