Fast Subgraph Matching on Large Graphs using Graphics Processors
School of Computer Engineering, Nanyang Technological University, Singapore
Nanyang Technological University, 2015
@article{tran2015fast,
title={Fast Subgraph Matching on Large Graphs using Graphics Processors},
author={Tran, Ha-Nguyen and Kim, Jung-jae and He, Bingsheng},
year={2015}
}
Subgraph matching is the task of finding all matches of a query graph in a large data graph, which is known as an NP-complete problem. Many algorithms are proposed to solve this problem using CPUs. In recent years, Graphics Processing Units (GPUs) have been adopted to accelerate fundamental graph operations such as breadth-first search and shortest path, owing to their parallelism and high data throughput. The existing subgraph matching algorithms, however, face challenges in mapping backtracking problems to the GPU architectures. Moreover, the previous GPU-based graph algorithms are not designed to handle intermediate and final outputs. In this paper, we present a simple and GPU-friendly method for subgraph matching, called GpSM, which is designed for massively parallel architectures. We show that GpSM outperforms the state-of-the-art algorithms and efficiently answers subgraph queries on large graphs.
February 9, 2015 by hgpu