Improving vertex-frontier based GPU breadth-first search

被引:0
作者
杨博 [1 ,2 ]
卢凯 [1 ,2 ]
高颖慧 [3 ]
徐凯 [1 ,2 ]
王小平 [1 ,2 ]
程志权 [4 ]
机构
[1] Science and Technology on Parallel and Distributed Processing Laboratory,National University of Defense Technology
[2] College of Computer, National University of Defense Technology
[3] Department of Electronic Science and Engineering, National University of Defense Technology
[4] Avatar Science Company
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
breadth-first search; GPU; graph traversal; vertex frontier;
D O I
暂无
中图分类号
TP391.41 [];
学科分类号
080203 ;
摘要
Breadth-first search(BFS) is an important kernel for graph traversal and has been used by many graph processing applications. Extensive studies have been devoted in boosting the performance of BFS. As the most effective solution, GPU-acceleration achieves the state-of-the-art result of 3.3×109 traversed edges per second on a NVIDIA Tesla C2050 GPU. A novel vertex frontier based GPU BFS algorithm is proposed, and its main features are three-fold. Firstly, to obtain a better workload balance for irregular graphs, a virtual-queue task decomposition and mapping strategy is introduced for vertex frontier expanding. Secondly, a global deduplicate detection scheme is proposed to remove reduplicative vertices from vertex frontier effectively. Finally, a GPU-based bottom-up BFS approach is employed to process large frontier. The experimental results demonstrate that the algorithm can achieve 10% improvement over the state-of-the-art method on diverse graphs. Especially, it exhibits 2-3 times speedup on low-diameter and scale-free graphs over the state-of-the-art on a NVIDIA Tesla K20 c GPU, reaching a peak traversal rate of 11.2×109 edges/s.
引用
收藏
页码:3828 / 3836
页数:9
相关论文
共 50 条
  • [31] Parallel Distributed Breadth First Search on GPU
    Ueno, Koji
    Suzumura, Toyotaro
    2013 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2013, : 314 - 323
  • [32] Fast Breadth-First Search Approximation for Epidemic Source Inference
    Li, Congduan
    Chen, Siya
    Tan, Chee Wei
    2022 56TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2022, : 194 - 199
  • [33] Breadth-First Search Approach for Mining Serial Episodes with Simultaneous Events
    Gandreti, Santhosh B.
    Ibrahim, A.
    Sastry, P. S.
    PROCEEDINGS OF 7TH JOINT INTERNATIONAL CONFERENCE ON DATA SCIENCE AND MANAGEMENT OF DATA, CODS-COMAD 2024, 2024, : 36 - 44
  • [34] Dr. BFS: Data Centric Breadth-First Search on FPGAs
    Finnerty, Eric
    Sherer, Zachary
    Liu, Hang
    Luo, Yan
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [35] Exploiting Parallelism and Vectorisation in Breadth-First Search for the Intel Xeon Phi
    Paredes, Mireya
    Riley, Graham
    Lujan, Mikel
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (01) : 111 - 128
  • [36] An Optimized Breadth-First Search Algorithm for Routing in Optical Access Networks
    Lopes, G.
    Hoffman, D.
    IEEE LATIN AMERICA TRANSACTIONS, 2019, 17 (07) : 1088 - 1095
  • [37] Optimizing Data Accesses for Breadth-First Search on Shared Memory Computers
    Hu, Ziqian
    Yu, Huashan
    2015 14TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2015, : 156 - 164
  • [38] Service Restoration in Distribution System Using Breadth-First Search Technique
    Swaroop, K. P.
    Garapati, Durga Prasad
    Nalli, Praveen Kumar
    Duvvuri, S. S. S. R. Sarathbabu
    2021 7TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENERGY SYSTEMS (ICEES), 2021, : 403 - 407
  • [39] Software Solution for Optimal Planning of Sales Persons Work based on Depth-First Search and Breadth-First Search Algorithms
    Zunic, E.
    Djedovic, A.
    Zunic, B.
    2016 39TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2016, : 1248 - 1253
  • [40] Reformulating a Breadth-First Search Algorithm on an Undirected Graph in the Language of Linear Algebra
    Buecker, H. Martin
    Sohr, Christian
    2014 INTERNATIONAL CONFERENCE ON MATHEMATICS AND COMPUTERS IN SCIENCES AND IN INDUSTRY (MCSI 2014), 2014, : 33 - 35