An Efficient Implementation of a Subgraph Isomorphism Algorithm for GPUs

被引:0
|
作者
Bonnici, Vincenzo [1 ]
Giugno, Rosalba [1 ]
Bombieri, Nicola [1 ]
机构
[1] Univ Verona, Dipartimento Informat, Str Grazie 15, I-37134 Verona, Italy
关键词
Subgraph isomorphism; Graph search; Parallel computing; GPU; CUDA; GRAPH; NETWORK;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The subgraph isomorphism problem is a computational task that applies to a wide range of today's applications, ranging from the understanding of biological networks to the analysis of social networks. Even though different implementations for CPUs have been proposed to improve the efficiency of such a graph search algorithm, they have shown to be bounded by the intrinsic sequential nature of the algorithm. More recently, graphics processing units (GPUs) have become widespread platforms that provide massive parallelism at low cost. Nevertheless, parallelizing any efficient and optimized sequential algorithm for subgraph isomorphism on many-core architectures is a very challenging task. This article presents GRASS, a parallel implementation of the subgraph isomorphism algorithm for GPUs. Different strategies are implemented in GRASS to deal with the space complexity of the graph searching algorithm, the potential workload imbalance, and the thread divergence involved by the non-homogeneity of actual graphs. The paper presents the results obtained on several graphs of different sizes and characteristics to understand the efficiency of the proposed approach.
引用
收藏
页码:2674 / 2681
页数:8
相关论文
共 50 条
  • [1] Efficient Implementation of Color Coding Algorithm for Subgraph Isomorphism Problem
    Malik, Josef
    Suchy, Ondrej
    Valla, Tomas
    ANALYSIS OF EXPERIMENTAL ALGORITHMS, SEA2 2019, 2019, 11544 : 283 - 299
  • [2] An Efficient Genetic Algorithm for Subgraph Isomorphism
    Choi, Jaeun
    Yoon, Yourim
    Moon, Byung-Ro
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 361 - 367
  • [3] Subsea: an efficient heuristic algorithm for subgraph isomorphism
    V. Lipets
    N. Vanetik
    E. Gudes
    Data Mining and Knowledge Discovery, 2009, 19 : 320 - 350
  • [4] Subsea: an efficient heuristic algorithm for subgraph isomorphism
    Lipets, V.
    Vanetik, N.
    Gudes, E.
    DATA MINING AND KNOWLEDGE DISCOVERY, 2009, 19 (03) : 320 - 350
  • [5] Taming Verification Hardness: An Efficient Algorithm for Testing Subgraph Isomorphism
    Shang, Haichuan
    Zhang, Ying
    Lin, Xuemin
    Yu, Jeffrey Xu
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01): : 364 - 375
  • [6] A Parallel Algorithm for Subgraph Isomorphism
    Carletti, Vincenzo
    Foggia, Pasquale
    Ritrovato, Pierluigi
    Vento, Mario
    Vigilante, Vincenzo
    GRAPH-BASED REPRESENTATIONS IN PATTERN RECOGNITION, GBRPR 2019, 2019, 11510 : 141 - 151
  • [7] Efficient Subgraph Matching Using GPUs
    Lin, Xiaojie
    Zhang, Rui
    Wen, Zeyi
    Wang, Hongzhi
    Qi, Jianzhong
    DATABASES THEORY AND APPLICATIONS, ADC 2014, 2014, 8506 : 74 - 85
  • [8] A NEW ALGORITHM FOR INDUCED SUBGRAPH ISOMORPHISM
    Al-Saidi, Nadia M. G.
    Rajab, Nuha A.
    Abdul-Rahman, Hayder N.
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN-SERIES A-APPLIED MATHEMATICS AND PHYSICS, 2016, 78 (01): : 171 - 180
  • [9] A SUBGRAPH ISOMORPHISM ALGORITHM USING RESOLUTION
    CHENG, JK
    HUANG, TS
    PATTERN RECOGNITION, 1981, 13 (05) : 371 - 379
  • [10] A new algorithm for subgraph optimal isomorphism
    El-Sonbaty, Y
    Ismail, MA
    PATTERN RECOGNITION, 1998, 31 (02) : 205 - 218