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 条
  • [31] Hybrid-Smash: A Heterogeneous CPU-GPU Compression Library
    Penaranda, Cristian
    Reano, Carlos
    Silla, Federico
    IEEE ACCESS, 2024, 12 : 32706 - 32723
  • [32] Heterogeneous Computing (CPU-GPU) for Pollution Dispersion in an Urban Environment
    Fernandez, Gonzalo
    Mendina, Mariana
    Usera, Gabriel
    COMPUTATION, 2020, 8 (01)
  • [33] CyGraph: A Reconfigurable Architecture for Parallel Breadth-First Search
    Attia, Osama G.
    Johnson, Tyler
    Townsend, Kevin
    Jones, Philip
    Zambreno, Joseph
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 228 - 235
  • [34] Distributed breadth-first search LTL model checking
    Jiří Barnat
    Ivana Černá
    Formal Methods in System Design, 2006, 29 : 117 - 134
  • [35] Breadth-First Search with A Multi-Core Computer
    Belova, Maryia
    Ouyang, Ming
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 579 - 587
  • [36] An adaptive breadth-first search algorithm on integrated architectures
    Feng Zhang
    Heng Lin
    Jidong Zhai
    Jie Cheng
    Dingyi Xiang
    Jizhong Li
    Yunpeng Chai
    Xiaoyong Du
    The Journal of Supercomputing, 2018, 74 : 6135 - 6155
  • [37] Heterogeneous parallel computing method for 3D transient nonlinear thermomechanical problems on CPU-GPU platforms
    Wang, Shengquan
    Wang, Yujie
    Zhang, Shuai
    Cai, Yong
    Li, Guangyao
    Zheng, Hao
    ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 2023, 157 : 177 - 190
  • [38] Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems
    Sanchez-Fernandez, Andres J.
    Romero, Luis F.
    Peralta, Daniel
    Medina-Perez, Miguel Angel
    Saeys, Yvan
    Herrera, Francisco
    Tabik, Siham
    IEEE ACCESS, 2020, 8 (08): : 124236 - 124253
  • [39] Development of a CPU-GPU heterogeneous platform based on a nonlinear parallel algorithm
    Ma, Haifeng
    NONLINEAR ENGINEERING - MODELING AND APPLICATION, 2022, 11 (01): : 215 - 222
  • [40] A Heterogeneous CPU-GPU Implementation for Discrete Elements Simulation with Multiple GPUs
    Tian, Yuan
    Qi, Ji
    Lai, Junjie
    Zhou, Qingguo
    Yang, Lei
    2013 INTERNATIONAL JOINT CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY & UBI-MEDIA COMPUTING (ICAST-UMEDIA), 2013, : 547 - +