Revisiting Edge and Node Parallelism for Dynamic GPU Graph Analytics

被引:7
|
作者
McLaughlin, Adam [1 ]
Bader, David A. [2 ]
机构
[1] Georgia Inst Technol, Sch Elect & Comp Engn, Atlanta, GA 30332 USA
[2] Georgia Inst Technol, Sch Computat Sci & Engn, Atlanta, GA 30332 USA
关键词
CENTRALITY;
D O I
10.1109/IPDPSW.2014.157
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Betweenness Centrality is a widely used graph analytic that has applications such as finding influential people in social networks, analyzing power grids, and studying protein interactions. However, its complexity makes its exact computation infeasible for large graphs of interest. Furthermore, networks tend to change over time, invalidating previously calculated results and encouraging new analyses regarding how centrality metrics vary with time. While GPUs have dominated regular, structured application domains, their high memory throughput and massive parallelism has made them a suitable target architecture for irregular, unstructured applications as well. In this paper we compare and contrast two GPU implementations of an algorithm for dynamic betweenness centrality. We show that typical network updates affect the centrality scores of a surprisingly small subset of the total number of vertices in the graph. By efficiently mapping threads to units of work we achieve up to a 110x speedup over a CPU implementation of the algorithm and can update the analytic 45x faster on average than a static recomputation on the GPU.
引用
收藏
页码:1397 / 1407
页数:11
相关论文
共 50 条
  • [21] A Graph Resilience Metric Based On Paths: Higher Order Analytics With GPU
    Drakopoulos, Georgios
    Liapakis, Xenophon
    Tzimas, Giannis
    Mylonas, Phivos
    2018 IEEE 30TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2018, : 884 - 891
  • [22] GPU-Accelerated Dynamic Graph Coloring
    Yang, Ying
    Gu, Yu
    Li, Chuanwen
    Wan, Changyi
    Yu, Ge
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2019, 11448 : 296 - 299
  • [23] Compiler-Assisted Workload Consolidation For Efficient Dynamic Parallelism on GPU
    Wu, Hancheng
    Li, Da
    Becchi, Michela
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 534 - 543
  • [24] Dynamic Particle Swarm Optimization with Heterogeneous Multicore Parallelism and GPU Acceleration
    Wachowiak, Mark P.
    Wachowiak-Smolikova, Renata
    Rotondo, Devin M.
    2015 IEEE 28TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2015, : 343 - 348
  • [25] Accelerating Large Sparse Neural Network Inference Using GPU Task Graph Parallelism
    Lin, Dian-Lun
    Huang, Tsung-Wei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (11) : 3041 - 3052
  • [26] Node replacement graph grammars with dynamic node relabeling
    Kim, Changwook
    Ando, Mahiro
    THEORETICAL COMPUTER SCIENCE, 2015, 583 : 40 - 50
  • [27] High Performance Graph Analytics with Productivity on Hybrid CPU-GPU Platforms
    Yang, Haoduo
    Su, Huayou
    Lan, Qiang
    Wen, Mei
    Zhang, Chunyuan
    2018 2ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPILATION, COMPUTING AND COMMUNICATIONS (HP3C 2018), 2018, : 17 - 21
  • [28] Performance Characterization of High-Level Programming Models for GPU Graph Analytics
    Wu, Yuduo
    Wang, Yangzihao
    Pan, Yuechao
    Yang, Carl
    Owens, John D.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2015, : 66 - 75
  • [29] ImGCL: Revisiting Graph Contrastive Learning on Imbalanced Node Classification
    Zeng, Liang
    Li, Lanqing
    Gao, Ziqi
    Zhao, Peilin
    Li, Jian
    THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 9, 2023, : 11138 - 11146
  • [30] CuSP: A customizable streaming edge partitioner for distributed graph analytics
    Hoang L.
    Dathathri R.
    Gill G.
    Pingali K.
    Operating Systems Review (ACM), 2021, 55 (01): : 47 - 60