Maximum Clique Solver Using Bitsets on GPUs

被引:3
|
作者
VanCompernolle, Matthew [1 ]
Barford, Lee [1 ,2 ]
Harris, Frederick, Jr. [1 ]
机构
[1] Univ Nevada, Dept Comp Sci & Engn, Reno, NV 89557 USA
[2] Keysight Technol, Keysight Labs, Santa Clara, CA USA
来源
基金
美国国家科学基金会;
关键词
ALGORITHM;
D O I
10.1007/978-3-319-32467-8_30
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Finding the maximum clique in a graph is useful for solving problems in many real world applications. However the problem is classified as NP-hard, thus making it very difficult to solve for large and dense graphs. This paper presents one of the only exact maximum clique solvers that takes advantage of the parallelism of Graphical Processing Units (GPUs). The algorithm makes use of bitsets to reduce the amount of storage space needed and take advantage of bit-level parallelism in hardware to increase performance. The results show that the GPU implementation of the algorithm performs better than the corresponding sequential algorithm in almost all cases; performance gains tend to be more prominent on larger graph sizes that can be solved using more levels of parallelism.
引用
收藏
页码:327 / 337
页数:11
相关论文
共 50 条
  • [1] Parallelizing a Heuristic for the Maximum Clique Problem on GPUs and Clusters of Workstations
    Cruz, Roberto
    Lopez, Nancy
    Trefftz, Christian
    2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRO-INFORMATION TECHNOLOGY (EIT 2013), 2013,
  • [2] Toward an Efficient, Highly Scalable Maximum Clique Solver for Massive Graphs
    Hagan, Ronald D.
    Phillips, Charles A.
    Wang, Kai
    Rogers, Gary L.
    Langston, Michael A.
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014,
  • [3] CFD COMPUTATIONS USING PRECONDITIONED KRYLOV SOLVER ON GPUS
    Amritkar, Amit
    Tafti, Danesh
    ASME FLUIDS ENGINEERING DIVISION SUMMER MEETING - 2014, VOL 1D: SYMPOSIA, 2014,
  • [4] Using GPUs to improve multigrid solver performance on a cluster
    Goeddeke, Dominik
    Strzodka, Robert
    Mohd-Yusof, Jamaludin
    McCormick, Patrick
    Wobker, Hilmar
    Becker, Christian
    Turek, Stefan
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2008, 4 (01) : 36 - 55
  • [5] A Fast Exact Solver with Theoretical Analysis for the Maximum Edge-Weighted Clique Problem
    Liu, Lu
    Xiao, Mingyu
    Zhou, Yi
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 18, 2024, : 20768 - 20776
  • [6] Parallelizing Maximal Clique Enumeration on GPUs
    Almasri, Mohammad
    Chang, Yen-Hsiang
    El Hajj, Izzat
    Nagi, Rakesh
    Xiong, Jinjun
    Hwu, Wen-mei
    2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 162 - 175
  • [7] Solving Maximum Weight Clique Using Maximum Satisfiability Reasoning
    Fang, Zhiwen
    Li, Chu-Min
    Qiao, Kan
    Feng, Xu
    Xu, Ke
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 303 - +
  • [8] Solving the maximum clique problem using PUBB
    Shinano, Y
    Fujie, T
    Ikebe, Y
    Hirabayashi, R
    FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 326 - 332
  • [9] Scalable Maximum Clique Computation Using MapReduce
    Xiang, Jingen
    Guo, Cong
    Aboulnaga, Ashraf
    2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2013, : 74 - 85
  • [10] Parallel K-clique Counting on GPUs
    Almasri, Mohammad
    El Hajj, Izzat
    Nagi, Rakesh
    Xiong, Jinjun
    Hwu, Wen-Mei
    PROCEEDINGS OF THE 36TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2022, 2022,