Dr. BFS: Data Centric Breadth-First Search on FPGAs

被引:8
|
作者
Finnerty, Eric [1 ]
Sherer, Zachary [1 ]
Liu, Hang [1 ]
Luo, Yan [1 ]
机构
[1] Univ Massachusetts, Lowell, MA 01854 USA
来源
PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2019年
基金
美国国家科学基金会;
关键词
OPTIMIZATION; GPU;
D O I
10.1145/3316781.3317802
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The flexible architectures of Field Programmable Gate Arrays (FPGAs) lend themselves to an array of data analytical applications, among which Breadth-First Search (BFS), due to its vital importance, draws particular attention. Recent attempts that offload BFS on FPGAs either simply imitate the existing CPU-or Graphics Processing Units (GPU)-based mechanisms or suffer from scalability issues. To this end, we introduce a novel data centric design which extensively extracts the potential of FPGAs for BFS with the following two techniques. First, we advocate to partition and compress the BFS algorithmic metadata in order to buffer them in fast on-chip memory and circumvent the expensive metadata access. Second, we propose a hierarchical coalescing method to improve the throughput of graph data access. Taken together, our evaluation demonstrates that the proposed design achieves, on average, 1.6x and 2.2x speedups over the state-of-the-art FPGA designs TorusBFS and Umuroglu, respectively, across a collection of graph datasets.
引用
收藏
页数:6
相关论文
共 14 条
  • [1] TurboBFS: GPU Based Breadth-First Search (BFS) Algorithms in the Language of Linear Algebra
    Artiles, Oswaldo
    Saeed, Fahad
    2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 520 - 528
  • [2] Efficient Breadth-First Reduct Search
    Boonjing, Veera
    Chanvarasuth, Pisit
    MATHEMATICS, 2020, 8 (05)
  • [3] Efficient Breadth-First Search on a Heterogeneous Processor
    Daga, Mayank
    Nutter, Mark
    Meswani, Mitesh
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 373 - 382
  • [4] Load-Balanced Breadth-First Search on GPUs
    Zhu, Zhe
    Li, Jianjun
    Li, Guohui
    WEB-AGE INFORMATION MANAGEMENT, WAIM 2014, 2014, 8485 : 435 - 447
  • [5] Improving vertex-frontier based GPU breadth-first search
    杨博
    卢凯
    高颖慧
    徐凯
    王小平
    程志权
    Journal of Central South University, 2014, 21 (10) : 3828 - 3836
  • [6] Improving vertex-frontier based GPU breadth-first search
    Yang Bo
    Lu Kai
    Gao Ying-hui
    Xu Kai
    Wang Xiao-ping
    Cheng Zhi-quan
    JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2014, 21 (10) : 3828 - 3836
  • [7] Improving vertex-frontier based GPU breadth-first search
    Bo Yang
    Kai Lu
    Ying-hui Gao
    Kai Xu
    Xiao-ping Wang
    Zhi-quan Cheng
    Journal of Central South University, 2014, 21 : 3828 - 3836
  • [8] Breadth-First Search on Dynamic Graphs using Dynamic Parallelism on the GPU
    Toedling, Dominik
    Winter, Martin
    Steinberger, Markus
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [9] Improving Parallelism of Breadth First Search (BFS) Algorithm for Accelerated Performance on GPUs
    Wen, Hao
    Zhang, Wei
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [10] SURF: Direction-Optimizing Breadth-First Search Using Workload State on GPUs
    Yoon, Daegun
    Oh, Sangyoon
    SENSORS, 2022, 22 (13)