Evaluation of connected-component labeling algorithms for distributed-memory systems

被引:18
|
作者
Iverson, J. [1 ,2 ]
Kamath, C. [2 ]
Karypis, G. [1 ]
机构
[1] Univ Minnesota, Minneapolis, MN 55455 USA
[2] Lawrence Livermore Natl Lab, Livermore, CA 94550 USA
关键词
Distributed-memory; Connected component; Scalability; PARALLEL; COMPUTERS;
D O I
10.1016/j.parco.2015.02.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Connected component labeling is a key step in a wide-range of applications, such as community detection in social networks and coherent structure identification in massively-parallel scientific simulations. There have been several distributed-memory connected component algorithms described in literature; however, little has been done regarding their stalability analysis. Theoretical and experimental results are presented for five algorithms: three that are direct implementations of previous approaches, one that is an implementation of a previous approach that is optimized to reduce communication, and one that is a novel approach based on graph contraction. Under weak scaling and for certain classes of graphs, the graph contraction algorithm scales consistently better than the four other algorithms. Furthermore, it uses significantly less memory than two of the alternative methods and is of the same order in terms of memory as the other two. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:53 / 68
页数:16
相关论文
共 50 条
  • [1] Optimizing two-pass connected-component labeling algorithms
    Wu, Kesheng
    Otoo, Ekow
    Suzuki, Kenji
    [J]. PATTERN ANALYSIS AND APPLICATIONS, 2009, 12 (02) : 117 - 135
  • [2] Fast connected-component labeling
    He, Lifeng
    Chao, Yuyan
    Suzuki, Kenji
    Wu, Kesheng
    [J]. PATTERN RECOGNITION, 2009, 42 (09) : 1977 - 1987
  • [3] Optimizing two-pass connected-component labeling algorithms
    Kesheng Wu
    Ekow Otoo
    Kenji Suzuki
    [J]. Pattern Analysis and Applications, 2009, 12 : 117 - 135
  • [4] Connected-component labeling based on hypercubes for memory constrained scenarios
    da Silva, Eduardo Sant'Ana
    Pedrini, Helio
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2016, 61 : 272 - 281
  • [5] A New Connected-Component Labeling Algorithm
    Zhao, Xiao
    He, Lifeng
    Yao, Bin
    Chao, Yuyan
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (11): : 2013 - 2016
  • [6] A comparison of connected-component algorithms
    Waltz, FM
    Miller, JWV
    [J]. MACHINE VISION SYSTEMS FOR INSPECTION AND METROLOGY VIII, 1999, 3836 : 10 - 17
  • [7] The connected-component labeling problem: A review of state-of-the-art algorithms
    He, Lifeng
    Ren, Xiwei
    Gao, Qihang
    Zhao, Xiao
    Yao, Bin
    Chao, Yuyan
    [J]. PATTERN RECOGNITION, 2017, 70 : 25 - 43
  • [8] A Distributed-Memory Algorithm for Connected Components Labeling of Simulation Data
    Harrison, Cyrus
    Weiler, Jordan
    Bleile, Ryan
    Gaither, Kelly
    Childs, Hank
    [J]. TOPOLOGICAL AND STATISTICAL METHODS FOR COMPLEX DATA: TACKLING LARGE-SCALE, HIGH-DIMENSIONAL, AND MULTIVARIATE DATA SPACES, 2015, : 3 - 19
  • [9] FastSV: A Distributed-Memory Connected Component Algorithm with Fast Convergence
    Zhang, Yongzhe
    Azadt, Ariful
    Hut, Zhenjiang
    [J]. PROCEEDINGS OF THE 2020 SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, PP, 2020, : 46 - 57
  • [10] Configuration-Transition-Based Connected-Component Labeling
    He, Lifeng
    Zhao, Xiao
    Chao, Yuyan
    Suzuki, Kenji
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2014, 23 (02) : 943 - 951