Parallel Light Speed Labeling: an efficient connected component algorithm for labeling and analysis on multi-core processors

被引:0
|
作者
Laurent Cabaret
Lionel Lacassagne
Daniel Etiemble
机构
[1] Univ. Paris-Sud,Laboratoire de Recherche en Informatique (LRI)
[2] CNRS UMR 8623,Sorbonne Universites
[3] UPMC Univ Paris 06,undefined
[4] CNRS UMR 7606,undefined
来源
关键词
Image processing; Computer vision; Connected component labeling; Connected Component analysis; Multi-core processor; Multithreading parallel processing;
D O I
暂无
中图分类号
学科分类号
摘要
In the last decade, many papers have been published to present sequential connected component labeling (CCL) algorithms. As modern processors are multi-core and tend to many cores, designing a CCL algorithm should address parallelism and multithreading. After a review of sequential CCL algorithms and a study of their variations, this paper presents the parallel version of the Light Speed Labeling for connected component analysis (CCA) and compares it to our parallelized implementations of State-of-the-Art sequential algorithms. We provide some benchmarks that help to figure out the intrinsic differences between these parallel algorithms. We show that thanks to its run-based processing, the LSL is intrinsically more efficient and faster than all pixel-based algorithms. We show also, that all the pixel-based are memory-bound on multi-socket machines and so are inefficient and do not scale, whereas LSL, thanks to its RLE compression can scale on such high-end machines. On a 4 × 15-core machine, and for 8192 × 8192 images, LSL outperforms its best competitor by a factor ×10.8 and achieves a throughput of 42.4 gigapixel labeled per second.
引用
收藏
页码:173 / 196
页数:23
相关论文
共 50 条
  • [41] A new SIMD iterative connected component labeling algorithm
    Lacassagne, Lionel
    Cabaret, Laurent
    Etiemble, Daniel
    Hebache, Farouk
    Petreto, Andrea
    PROCEEDINGS OF THE 2016 3RD WORKSHOP ON PROGRAMMING MODELS FOR SIMD/VECTOR PROCESSING (WPMVP 2016), 2016,
  • [42] A Novel Line Based Connected Component Labeling Algorithm
    Fan, Yebin
    Yu, Shengsheng
    Zhao, Hualong
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2010, : 168 - 172
  • [43] A CONNECTED COMPONENT LABELING ALGORITHM FOR IMPLICITLY DEFINED DOMAINS
    Saye, Robert I.
    COMMUNICATIONS IN APPLIED MATHEMATICS AND COMPUTATIONAL SCIENCE, 2023, 18 (01) : 29 - 54
  • [44] A Comparative Study for Efficient Synchronization of Parallel ACO on Multi-core Processors in Solving QAPs
    Tsutsui, Shigeyoshi
    Fujimoto, Noriyuki
    2015 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), 2015, : 1118 - 1125
  • [45] Parallel connected-Component-Labeling based on homotopy trees
    Diaz-del-Rio, Fernando
    Sanchez-Cuevas, Pablo
    Molina-Abril, Helena
    Real, Pedro
    PATTERN RECOGNITION LETTERS, 2020, 131 : 71 - 78
  • [46] CONNECTED COMPONENT LABELING ON THE BLITZEN MASSIVELY-PARALLEL PROCESSOR
    ZIAVRAS, SG
    IMAGE AND VISION COMPUTING, 1993, 11 (10) : 665 - 668
  • [47] Subword parallel architecture for connected component labeling and morphological operations
    Chan, Wei-Kai
    Chien, Shao-Yi
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 936 - +
  • [48] PARALLEL ALGORITHMS FOR GEOMETRIC CONNECTED COMPONENT LABELING ON A HYPERCUBE MULTIPROCESSOR
    BELKHALE, KP
    BANERJEE, P
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (06) : 699 - 709
  • [49] An Efficient Connected-Component Labeling Algorithm for 3-D Binary Images
    Zhao, Xiao
    Chao, Yuyan
    Zhang, Hui
    Yao, Bin
    He, Lifeng
    IEEE OPEN JOURNAL OF THE COMPUTER SOCIETY, 2023, 4 : 1 - 12
  • [50] Comprehensive scheduling algorithm for asymmetric multi-core processors
    Chen, Rui-Zhong
    Qi, De-Yu
    Lin, Wei-Wei
    Li, Jian
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (02): : 343 - 357