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 条
  • [41] Volume-Based Large Dynamic Graph Analytics
    Bruder, Valentin
    Hlawatsch, Marcel
    Frey, Steffen
    Burch, Michael
    Weiskopf, Daniel
    Ertl, Thomas
    2018 22ND INTERNATIONAL CONFERENCE INFORMATION VISUALISATION (IV), 2018, : 210 - 219
  • [42] A Visual Analytics Paradigm Enabling Trillion-Edge Graph Exploration
    Wong, Pak Chung
    Haglin, David
    Gillen, David
    Chavarria, Daniel
    Castellana, Vito
    Joslyn, Cliff
    Chappell, Alan
    Zhang, Song
    2015 IEEE 5TH SYMPOSIUM ON LARGE DATA ANALYSIS AND VISUALIZATION (LDAV), 2015, : 57 - 64
  • [43] Neural Networks Training on Graphics Processing Unit (GPU) Using Dynamic Parallelism (DP)
    Hall, Will
    Tian, Yun
    INTELLIGENT SYSTEMS AND APPLICATIONS, VOL 2, 2023, 543 : 811 - 818
  • [44] Dynamic parallelism for synaptic updating in GPU-accelerated spiking neural network simulations
    Kasap, Bahadir
    van Opstal, A. John
    NEUROCOMPUTING, 2018, 302 : 55 - 65
  • [45] Revisiting the Role of Heterophily in Graph Representation Learning: An Edge Classification Perspective
    Huang, Jincheng
    Li, Ping
    Huang, Rui
    Chen, Na
    Zhang, Acong
    ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2024, 18 (01)
  • [46] Dynamic Node Embeddings From Edge Streams
    Lee, John Boaz
    Nguyen, Giang
    Rossi, Ryan A.
    Ahmed, Nesreen K.
    Koh, Eunyee
    Kim, Sungchul
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2021, 5 (06): : 931 - 946
  • [47] Publishing Graph Node Strength Histogram with Edge Differential Privacy
    Qian, Qing
    Li, Zhixu
    Zhao, Pengpeng
    Chen, Wei
    Yin, Hongzhi
    Zhao, Lei
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2018), PT II, 2018, 10828 : 75 - 91
  • [48] Graph Convolutional Networks Using Node Addition and Edge Reweighting
    Lee, Wen-Yu
    FOUNDATIONS OF INTELLIGENT SYSTEMS (ISMIS 2022), 2022, 13515 : 368 - 377
  • [49] Graph-Based Substructure Pattern Mining Using CUDA Dynamic Parallelism
    Wang, Fei
    Dong, Jianqiang
    Yuan, Bo
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2013, 2013, 8206 : 342 - 349
  • [50] DataX Allocator: Dynamic resource management for stream analytics at the Edge
    Benedetti, Priscilla
    Coviello, Giuseppe
    Rao, Kunal
    Chakradhar, Srimat
    2022 9TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS: SYSTEMS, MANAGEMENT AND SECURITY, IOTSMS, 2022, : 159 - 166