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 条
  • [11] 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
  • [12] Efficient Breadth-First Reduct Search
    Boonjing, Veera
    Chanvarasuth, Pisit
    MATHEMATICS, 2020, 8 (05)
  • [13] A CPU-GPU framework for optimizing the quality of large meshes
    D'Amato, J. P.
    Venere, M.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1127 - 1134
  • [14] 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
  • [15] Accelerating the 3D Euler Atmospheric Solver through Heterogeneous CPU-GPU Platforms
    Xu, Jingheng
    Fu, Haohuan
    Gan, Lin
    Yang, Chao
    Xue, Wei
    Yang, Guangwen
    PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 353 - 356
  • [16] Load-Balanced Breadth-First Search on GPUs
    Zhu, Zhe
    Li, Jianjun
    Li, Guohui
    WEB-AGE INFORMATION MANAGEMENT, WAIM 2014, 2014, 8485 : 435 - 447
  • [17] Parallelization with load balancing of the weather scheme WSM7 for heterogeneous CPU-GPU platforms
    Jakobs, Thomas
    Kloeckner, Oliver
    Ruenger, Gudula
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (10): : 14645 - 14665
  • [18] Image Noise Removal on Heterogeneous CPU-GPU Configurations
    Sanchez, Maria G.
    Vidal, Vicente
    Arnal, Josep
    Vidal, Anna
    2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 2219 - 2229
  • [19] Performance Optimization for CPU-GPU Heterogeneous Parallel System
    Wang, Yanhua
    Qiao, Jianzhong
    Lin, Shukuan
    Zhao, Tinglei
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 1259 - 1266
  • [20] A Flexible Scheduling Framework for Heterogeneous CPU-GPU Clusters
    Sajjapongse, Kittisak
    Agarwal, Tejaswi
    Becchi, Michela
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,