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 条
  • [41] A Simulation Framework for Scheduling Performance Evaluation on CPU-GPU Heterogeneous System
    Vella, Flavio
    Neri, Igor
    Gervasi, Osvaldo
    Tasso, Sergio
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT IV, 2012, 7336 : 457 - 469
  • [42] Parallel Distributed Breadth First Search on GPU
    Ueno, Koji
    Suzumura, Toyotaro
    2013 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2013, : 314 - 323
  • [43] 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
  • [44] Virtual network embedding algorithm based on breadth-first search
    Peng, Limin
    Sichuan Daxue Xuebao (Gongcheng Kexue Ban)/Journal of Sichuan University (Engineering Science Edition), 2015, 47 (02): : 117 - 122
  • [45] High Performance FFT Based Poisson Solver on a CPU-GPU Heterogeneous Platform
    Wu, Jing
    JaJa, Joseph
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 115 - 125
  • [46] A Scalable and Portable Approach to Accelerate Hybrid HPL on Heterogeneous CPU-GPU Clusters
    Shi, Rong
    Potluri, Sreeram
    Hamidouche, Khald
    Lu, Xiaoyi
    Tomko, Karen
    Panda, Dhabaleswar K.
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [47] Application of CPU-GPU heterogeneous system in optical remote sensing image processing
    Dang Y.
    Wang X.
    Hongwai yu Jiguang Gongcheng/Infrared and Laser Engineering, 2020, 49
  • [48] 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
  • [49] Feedback Control Optimization for Performance and Energy Efficiency on CPU-GPU Heterogeneous Systems
    Lin, Feng-Sheng
    Liu, Po-Ting
    Li, Ming-Hua
    Hsiung, Pao-Ann
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 388 - 404
  • [50] 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