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 条
  • [31] Investigation of incremental hybrid genetic algorithm with subgraph isomorphism problem
    Choi, HyukGeun
    Kim, Jinhyun
    Yoon, Yourim
    Moon, Byung-Ro
    SWARM AND EVOLUTIONARY COMPUTATION, 2019, 49 : 75 - 86
  • [32] SGSI - A Scalable GPU-Friendly Subgraph Isomorphism Algorithm
    Zeng, Li
    Zou, Lei
    Ozsu, M. Tamer
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (11) : 11899 - 11916
  • [33] Introducing VF3: A New Algorithm for Subgraph Isomorphism
    Carletti, Vincenzo
    Foggia, Pasquale
    Saggese, Alessia
    Vento, Mario
    GRAPH-BASED REPRESENTATIONS IN PATTERN RECOGNITION (GBRPR 2017), 2017, 10310 : 128 - 139
  • [34] PathLAD plus : An Improved Exact Algorithm for Subgraph Isomorphism Problem
    Wang, Yiyuan
    Jin, Chenghou
    Cai, Shaowei
    Lin, Qingwei
    PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 5639 - 5647
  • [35] Filtering for subgraph isomorphism
    Zampelli, Stephane
    Deville, Yves
    Solnon, Christine
    Sorlin, Sebastien
    Dupont, Pierre
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2007, 2007, 4741 : 728 - +
  • [36] A Subgraph Isomorphism Algorithm for Privacy Preserving in Dynamic Social Network
    He, Jing
    Guo, Mengjiao
    2019 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE WORKSHOPS (WI 2019 COMPANION), 2019, : 140 - 141
  • [37] Temporal Subgraph Isomorphism
    Redmond, Ursula
    Cunningham, Padraig
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2013, : 1451 - 1452
  • [38] A Parallel Subgraph Isomorphism Algorithm on Multi-core Platform
    Yuan Long
    Tian Weixin
    APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 483 - 486
  • [39] EFFICIENT PARALLEL IMPLEMENTATION OF THE RAMALINGAM DECREMENTAL ALGORITHM FOR UPDATING THE SHORTEST PATHS SUBGRAPH
    Nepomniaschaya, Anna
    COMPUTING AND INFORMATICS, 2013, 32 (02) : 331 - 354
  • [40] Between Subgraph Isomorphism and Maximum Common Subgraph
    Hoffmann, Ruth
    McCreesh, Ciaran
    Reilly, Craig
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 3907 - 3914