Task-based Parallel Breadth-First Search in Heterogeneous Environments

被引:0
|
作者
Munguia, Lluis-Miquel [1 ,2 ]
Bader, David A. [2 ]
Ayguade, Eduard [3 ]
机构
[1] Univ Politecn Cataluna, Barcelona Sch Informat, Barcelona, Spain
[2] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
[3] BSC, Barcelona, Spain
关键词
GRAPH ALGORITHMS; CUDA;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Breadth-first search (BFS) is an essential graph traversal strategy widely used in many computing applications. Because of its irregular data access patterns, BFS has become a non-trivial problem hard to parallelize efficiently. In this paper, we introduce a parallelization strategy that allows the load balancing of computation resources as well as the execution of graph traversals in hybrid environments composed of CPUs and GPUs. To achieve that goal, we use a fine-grained task-based parallelization scheme and the OmpSs programming model. We obtain processing rates up to 2.8 billion traversed edges per second with a single GPU and a multi-core processor. Our study shows high processing rates are achievable with hybrid environments despite the GPU communication latency and memory coherence.
引用
下载
收藏
页数:10
相关论文
共 50 条
  • [31] Extreme Scale Breadth-First Search on Supercomputers
    Ueno, Koji
    Suzumura, Toyotaro
    Maruyama, Naova
    Fujisawa, Katsuki
    Matsuoka, Satoshi
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 1040 - 1047
  • [32] An Effective GPU Implementation of Breadth-First Search
    Luo, Lijuan
    Wong, Martin
    Hwu, Wen-mei
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 52 - 55
  • [33] An optimal EREW parallel algorithm for computing breadth-first search trees on permutation graphs
    Chao, HS
    Hsu, FR
    Lee, RCT
    INFORMATION PROCESSING LETTERS, 1997, 61 (06) : 311 - 316
  • [34] Direction-Optimizing Breadth-First Search on CPU-GPU heterogeneous platforms
    Zou, Dan
    Dou, Yong
    Wang, Qiang
    Xu, Jinbo
    Li, Baofeng
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 1064 - 1069
  • [35] Improving vertex-frontier based GPU breadth-first search
    杨博
    卢凯
    高颖慧
    徐凯
    王小平
    程志权
    Journal of Central South University, 2014, 21 (10) : 3828 - 3836
  • [36] iPUG for Multiple Graphcore IPUs: Optimizing Performance and Scalability of Parallel Breadth-First Search
    Burchard, Luk
    Cai, Xing
    Langguth, Johannes
    2021 IEEE 28TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2021), 2021, : 162 - 171
  • [37] A breadth-first search based service restoration algorithm for distribution network
    Zhang, Hai-Bo
    Zhang, Xiao-Yun
    Tao, Wen-Wei
    Dianwang Jishu/Power System Technology, 2010, 34 (07): : 103 - 108
  • [38] 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
  • [39] Fast and efficient parallel breadth-first search with power-law graph transformation
    Zite Jiang
    Tao Liu
    Shuai Zhang
    Mengting Yuan
    Haihang You
    Frontiers of Computer Science, 2022, 16
  • [40] An adaptive breadth-first search algorithm on integrated architectures
    Zhang, Feng
    Lin, Heng
    Zhai, Jidong
    Cheng, Jie
    Xiang, Dingyi
    Li, Jizhong
    Chai, Yunpeng
    Du, Xiaoyong
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (11): : 6135 - 6155