Counting Problems on Graphs: GPU Storage and Parallel Computing Techniques

被引:5
|
作者
Chatterjee, Amlan [1 ]
Radhakrishnan, Sridhar [1 ]
Antonio, John K. [1 ]
机构
[1] Univ Oklahoma, Sch Comp Sci, Norman, OK 73019 USA
关键词
D O I
10.1109/IPDPSW.2012.99
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The availability and utility of large numbers of Graphical Processing Units (GPUs) have enabled parallel computations using extensive multi-threading. Sequential access to global memory and contention at the size-limited shared memory have been main impediments to fully exploiting potential performance in architectures having a massive number of GPUs. We propose novel memory storage and retrieval techniques that enable parallel graph computations to overcome the above issues. More specifically, given a graph G = (V, E) and an integer k <= vertical bar V vertical bar, we provide both storage techniques and algorithms to count the number of: a) connected subgraphs of size k; b) k cliques; and c) k independent sets, all of which can be exponential in number. Our storage technique is based on creating a breadth-first search tree and storing it along with non-tree edges in a novel way. The counting problems mentioned above have many uses, including the analysis of social networks.
引用
收藏
页码:804 / 812
页数:9
相关论文
共 50 条
  • [1] Counting Triangles in Large Graphs on GPU
    Polak, Adam
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 740 - 746
  • [2] Application of parallel computing techniques for problems of degenerated diffusion
    Senkyr, M
    Mikyska, J
    Benes, M
    [J]. NUMERICAL MATHEMATICS AND ADVANCED APPLICATIONS, PROCEEDINGS, 2004, : 756 - 765
  • [3] A Survey on Parallel Computing and its Applications in Data-Parallel Problems Using GPU Architectures
    Navarro, Cristobal A.
    Hitschfeld-Kahler, Nancy
    Mateu, Luis
    [J]. COMMUNICATIONS IN COMPUTATIONAL PHYSICS, 2014, 15 (02) : 285 - 329
  • [4] A GPU parallel computing method for LPUSS
    Kim, Chyon Hae
    Sugano, Shigeki
    [J]. ADVANCED ROBOTICS, 2013, 27 (15) : 1199 - 1207
  • [5] SOLVING COMPUTATIONAL PROBLEMS WITH GPU COMPUTING
    Cohen, Jonathan
    Garland, Michael
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2009, 11 (05) : 58 - 63
  • [6] GPU computing: Programming a massively parallel processor
    Buck, Ian
    [J]. CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 17 - 17
  • [7] Massive Crowd Simulation with Parallel Computing on GPU
    Lombardo, Vincenzo
    Gadia, Davide
    Maggiorini, Dario
    [J]. IEEE Access, 2024, 12 : 173279 - 173303
  • [8] The parallel computing of node centrality based on GPU
    Yin, Siyuan
    Hu, Yanmei
    Ren, Yuchun
    [J]. MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2022, 19 (03) : 2700 - 2719
  • [9] Parallel Triangle Counting in Massive Streaming Graphs
    Tangwongsan, Kanat
    Pavan, A.
    Tirthapura, Srikanta
    [J]. PROCEEDINGS OF THE 22ND ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM'13), 2013, : 781 - 786
  • [10] Exact and Parallel Triangle Counting in Dynamic Graphs
    Makkar, Devavret
    Bader, David A.
    Green, Oded
    [J]. 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2017, : 2 - 12