A Low Communication Overhead Breadth-First Search Based on Global Bitmap

被引:1
作者
Peng, Ziwei [1 ,2 ]
Lu, Yutong [1 ,2 ,3 ]
Cheng, Zhiguang [1 ,2 ,3 ]
Du, Yunfei [2 ,3 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Changsha 410073, Peoples R China
[2] Natl Supercomp Ctr Guangzhou, Guangzhou 510006, Peoples R China
[3] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou 510006, Peoples R China
来源
ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT II | 2018年 / 11335卷
基金
国家重点研发计划;
关键词
Graph500; Breadth-First Search; Global bitmap; Hybrid approach;
D O I
10.1007/978-3-030-05054-2_9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Breadth-First Search (BFS) is the underlying kernel algorithm for many graph applications such as social networks, medical informatics, transport systems, etc. Therefore, it has been absorbed as a core of Graph500, used to evaluate the capability of supercomputers in terms of big data processing. In this paper, we introduce into a global bitmap which is used to accelerate two approaches: the top-down and bottom-up. Specifically, the new top-down approach uses the global bitmap to indicate whether the vertices are visited or not, while the new bottom-up approach changes the frontier queue to the global bitmap to indicate whether the vertices are on the frontier. With the help of the global bitmap, the total number of communication messages produced by the BFS will be reduced significantly, and consequentially the BFS is accelerated. Meanwhile, our algorithm is optimized for storage on Knights Landing (KNL). We evaluate our proposal on both the KNL platform and the Tianhe-2 supercomputer. Experimental results demonstrate that the communication was time reduced to roughly 1/4 of the original. We obtain speedups of 2.2-3.1 compared to the top-down approach.
引用
收藏
页码:114 / 129
页数:16
相关论文
共 50 条
  • [41] Mining top-k high average-utility itemsets based on breadth-first search
    Xuan Liu
    Genlang Chen
    Fangyu Wu
    Shiting Wen
    Wanli Zuo
    Applied Intelligence, 2023, 53 : 29319 - 29337
  • [42] Mining top-k high average-utility itemsets based on breadth-first search
    Liu, Xuan
    Chen, Genlang
    Wu, Fangyu
    Wen, Shiting
    Zuo, Wanli
    APPLIED INTELLIGENCE, 2023, 53 (23) : 29319 - 29337
  • [43] Comparative Study of Complexities of Breadth-First Search and Depth-First Search Algorithms using Software Complexity Measures
    Akanmu, T. A.
    Olabiyisi, S. O.
    Omidiora, E. O.
    Oyeleye, C. A.
    Mabayoje, M. A.
    Babatunde, A. O.
    WORLD CONGRESS ON ENGINEERING, WCE 2010, VOL I, 2010, : 203 - 208
  • [44] Breadth-First Search-Based Single-Phase Algorithms for Bridge Detection in Wireless Sensor Networks
    Akram, Vahid Khalilpour
    Dagdeviren, Orhan
    SENSORS, 2013, 13 (07) : 8786 - 8813
  • [45] 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
  • [46] An Implementation of Depth-First and Breadth-First Search Algorithms for Tip Selection in IOTA Distributed Ledger
    Ferenczi, Andras
    Badica, Costin
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2022, PT I, 2022, 13757 : 351 - 363
  • [47] Optimizing Breadth-First Search at Scale Using Hardware-Accelerated Space Consistency
    Ibrahim, Khaled Z.
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 23 - 33
  • [48] A New Chaotic Image Encryption Scheme Using Breadth-First Search and Dynamic Diffusion
    Yin, Qi
    Wang, Chunhua
    INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2018, 28 (04):
  • [49] Enumeration Method for Structural Isomers Containing User-Defined Structures Based on Breadth-First Search Approach
    Jindalertudomdee, Jira
    Hayashida, Morihiro
    Akutsu, Tatsuya
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2016, 23 (08) : 625 - 640
  • [50] EFFICIENT ALGORITHMS FOR FINDING DEPTH-FIRST AND BREADTH-FIRST SEARCH-TREES IN PERMUTATION GRAPHS
    RHEE, C
    LIANG, YD
    DHALL, SK
    LAKSHMIVARAHAN, S
    INFORMATION PROCESSING LETTERS, 1994, 49 (01) : 45 - 50