Direction-Optimizing Breadth-First Search on CPU-GPU heterogeneous platforms

被引:2
|
作者
Zou, Dan [1 ]
Dou, Yong [1 ]
Wang, Qiang [1 ]
Xu, Jinbo [2 ]
Li, Baofeng [2 ]
机构
[1] Natl Univ Def Technol, Natl Lab Parallel & Distributed Proc, Changsha, Hunan, Peoples R China
[2] Natl Univ Def Technol, Sch Comp, Changsha, Hunan, Peoples R China
来源
2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC) | 2013年
关键词
Breadth-First Search; heterogeneous platform; GPU;
D O I
10.1109/HPCC.and.EUC.2013.150
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Breadth-First Search (BFS) is a basis for many graph traversal and analysis algorithms. In this paper, we present a direction-optimizing BFS implementation on CPU-GPU heterogeneous platforms to fully exploit the computing power of both the multi-core CPU and GPU. For each level of the BFS algorithm, we dynamically choose the best implementation from: a sequential top-down execution on CPU, a parallel top-down execution on CPU, and a cooperative bottom-up execution on CPU and GPU. By adapting to the runtime variability of vertex frontiers, such a hybrid approach provides the best performance for the exploration of each BFS level while avoiding poor worst-case performance. Our implementation demonstrates speedups of 1.37 to 1.44 compared to the highest published performance for shared memory systems.
引用
收藏
页码:1064 / 1069
页数:6
相关论文
共 50 条
  • [1] Direction-optimizing breadth-first search
    Beamer, Scott
    Asanovic, Krste
    Patterson, David
    SCIENTIFIC PROGRAMMING, 2013, 21 (3-4) : 137 - 148
  • [2] SURF: Direction-Optimizing Breadth-First Search Using Workload State on GPUs
    Yoon, Daegun
    Oh, Sangyoon
    SENSORS, 2022, 22 (13)
  • [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] Improving vertex-frontier based GPU breadth-first search
    杨博
    卢凯
    高颖慧
    徐凯
    王小平
    程志权
    Journal of Central South University, 2014, 21 (10) : 3828 - 3836
  • [5] 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
  • [6] 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
  • [7] 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,
  • [8] FlexBFS: A Parallelism-aware Implementation of Breadth-First Search on GPU
    Liu, Gu
    An, Hong
    Han, Wenting
    Li, Xiaoqiang
    Sun, Tao
    Zhou, Wei
    Wei, Xuechao
    Tang, Xulong
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 279 - 280
  • [9] Analysis of Energy Efficiency of a Parallel AES Algorithm for CPU-GPU Heterogeneous Platforms
    Fei, Xiongwei
    Li, Kenli
    Yang, Wangdong
    Li, Keqin
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 499 - 508
  • [10] Analysis of energy efficiency of a parallel AES algorithm for CPU-GPU heterogeneous platforms
    Fei, Xiongwei
    Li, Kenli
    Yang, Wangdong
    Li, Keqin
    PARALLEL COMPUTING, 2020, 94-95