Loading [MathJax]/extensions/MathZoom.js
Parallelizing Recursive Backtracking Based Subgraph Matching on a Single Machine | IEEE Conference Publication | IEEE Xplore

Parallelizing Recursive Backtracking Based Subgraph Matching on a Single Machine


Abstract:

We propose PSM, an algorithmic framework to parallelize a common class of subgraph matching algorithms, which are based on recursive backtracking. Specifically, we abstra...Show More

Abstract:

We propose PSM, an algorithmic framework to parallelize a common class of subgraph matching algorithms, which are based on recursive backtracking. Specifically, we abstract the matching process as a tree search in the state space and different matching algorithms as different orders in the search. Subsequently, we parallelize such subgraph matching by dividing up the state space search tree and exploring it in parallel. Different from traditional approaches that parallelize the search by each individual state, we dynamically split the state tree into search regions each of which consist of a subtree. We further optimize PSM for load balance and communication efficiency. As case studies, we have parallelized three representative recursive backtracking based subgraph matching algorithms in PSM and studied their performance in comparison with their sequential counterparts. Our results show that the PSM -style parallel algorithms achieved a speedup of 15X-19X on the in-memory execution time on a twenty-core machine.
Date of Conference: 11-13 December 2018
Date Added to IEEE Xplore: 21 February 2019
ISBN Information:
Print on Demand(PoD) ISSN: 1521-9097
Conference Location: Singapore

Contact IEEE to Subscribe

References

References is not available for this document.