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 条
  • [1] GPU Concurrency Choices in Graph Analytics
    Ahmad, Masab
    Khan, Omer
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2016, : 178 - 187
  • [2] Multi-GPU Graph Analytics
    Pan, Yuechao
    Wang, Yangzihao
    Wu, Yuduo
    Yang, Carl
    Owens, John D.
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 479 - 490
  • [3] Efficient GPU Computation Using Task Graph Parallelism
    Lin, Dian-Lun
    Huang, Tsung-Wei
    EURO-PAR 2021: PARALLEL PROCESSING, 2021, 12820 : 435 - 450
  • [4] Graph Analytics Through Fine-Grained Parallelism
    Shang, Zechao
    Li, Feifei
    Yu, Jeffrey Xu
    Zhang, Zhiwei
    Cheng, Hong
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 463 - 478
  • [5] Characterization and Analysis of Dynamic Parallelism in Unstructured GPU Applications
    Wang, Jin
    Yalamanchili, Sudhakar
    2014 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2014, : 51 - 60
  • [6] HPGA: A High-Performance Graph Analytics Framework on the GPU
    Yang, Haoduo
    Su, Huayou
    Wen, Mei
    Zhang, Chunyuan
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND COMPUTER AIDED EDUCATION (ICISCAE 2018), 2018, : 488 - 492
  • [7] Atos: A Task-Parallel GPU Scheduler for Graph Analytics
    Chen, Yuxin
    Brock, Benjamin
    Porumbescu, Serban
    Buluc, Aydin
    Yelick, Katherine
    Owens, John D.
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [8] Mini-Gunrock: A Lightweight Graph Analytics Framework on the GPU
    Wang, Yangzihao
    Baxter, Sean
    Owens, John D.
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 616 - 626
  • [9] Specializing Coherence, Consistency, and Push/Pull for GPU Graph Analytics
    Salvador, Giordano
    Darvin, Wesley H.
    Huzaifa, Muhammad
    Alsop, Johnathan
    Sinclair, Matthew D.
    Adve, Sarita, V
    2020 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), 2020, : 123 - 125
  • [10] HPGraph: High-Performance Graph Analytics with Productivity on the GPU
    Yang, Haoduo
    Su, Huayou
    Lan, Qiang
    Wen, Mei
    Zhang, Chunyuan
    SCIENTIFIC PROGRAMMING, 2018, 2018