GPU-Accelerated BFS for Dynamic Networks

被引:1
作者
Ziche, Filippo [1 ]
Bombieri, Nicola [1 ]
Busato, Federico [1 ]
Giugno, Rosalba [1 ]
机构
[1] Univ Verona, Verona, Italy
来源
EURO-PAR 2024: PARALLEL PROCESSING, PT III, EURO-PAR 2024 | 2024年 / 14803卷
关键词
Breadth-First Search; GPU; Dynamic networks;
D O I
10.1007/978-3-031-69583-4_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The breadth-first-search (BFS) algorithm serves as a fundamental building block for graph traversal with a wide range of applications, spanning from the electronic design automation (EDA) field to social network analysis. Many contemporary real-world networks are dynamic and evolve rapidly over time. In such cases, recomputing the BFS from scratch after each graph modification becomes impractical. While parallel solutions, particularly for GPUs, have been introduced to handle the size complexity of static networks, none have addressed the issue of work-efficiency in dynamic networks. In this paper, we propose a GPU-based BFS implementation capable of processing batches of network updates concurrently. Our solution leverages batch information to minimize the total workload required to update the BFS result while also enhancing data locality for future updates. We also introduce a technique for relabeling nodes, enhancing locality during dynamic BFS traversal. We present experimental results on a diverse set of large networks with varying characteristics and batch sizes.
引用
收藏
页码:74 / 87
页数:14
相关论文
共 50 条
[31]   empi: GPU-Accelerated Matching Pursuit with Continuous Dictionaries [J].
Rozanski, Piotr t. .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2024, 50 (03)
[32]   A GPU-Accelerated Density-Based Clustering Algorithm [J].
Loh, Woong-Kee ;
Kim, Young-Kuk .
2014 IEEE FOURTH INTERNATIONAL CONFERENCE ON BIG DATA AND CLOUD COMPUTING (BDCLOUD), 2014, :775-776
[33]   Interactive machine learning via a GPU-accelerated Toolkit [J].
Jiang, Biye ;
Canny, John .
IUI'17: PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON INTELLIGENT USER INTERFACES, 2017, :535-546
[34]   Accurate GPU-accelerated surface integrals for moment computation [J].
Krishnamurthy, Adarsh ;
McMains, Sara .
COMPUTER-AIDED DESIGN, 2011, 43 (10) :1284-1295
[35]   GPU-Accelerated Algorithm for Online Probabilistic Power Flow [J].
Zhou, Gan ;
Bo, Rui ;
Chien, Lungsheng ;
Zhang, Xu ;
Yang, Shengchun ;
Su, Dawei .
IEEE TRANSACTIONS ON POWER SYSTEMS, 2018, 33 (01) :1132-1135
[36]   GPU-accelerated discontinuous Galerkin methods on hybrid meshes [J].
Chan, Jesse ;
Wang, Zheng ;
Modave, Axel ;
Remacle, Jean-Francois ;
Warburton, T. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2016, 318 :142-168
[37]   A GPU-accelerated parallel network traffic analysis system [J].
Hu, Jing-Jing ;
An, Ru-Feng ;
Zhu, Lie-Huang .
International Journal of Wireless and Mobile Computing, 2015, 9 (04) :343-348
[38]   DIVIDE AND CONQUER ON HYBRID GPU-ACCELERATED MULTICORE SYSTEMS [J].
Voemel, Christof ;
Tomov, Stanimire ;
Dongarra, Jack .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2012, 34 (02) :C70-C82
[39]   Optimizing Linpack Benchmark on GPU-Accelerated Petascale Supercomputer [J].
王锋 ;
杨灿群 ;
杜云飞 ;
陈娟 ;
易会战 ;
徐炜遐 .
JournalofComputerScience&Technology, 2011, 26 (05) :854-865
[40]   GPU-accelerated Outlier Detection for Continuous Data Streams [J].
HewaNadungodage, Chandima ;
Xia, Yuni ;
Lee, John Jaehwan .
2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, :1133-1142