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 条
  • [1] Parallel Light Speed Labeling: an efficient connected component algorithm for labeling and analysis on multi-core processors
    Cabaret, Laurent
    Lacassagne, Lionel
    Etiemble, Daniel
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2018, 15 (01) : 173 - 196
  • [2] PARALLEL LIGHT SPEED LABELING: AN EFFICIENT CONNECTED COMPONENT LABELING ALGORITHM FOR MULTI-CORE PROCESSORS
    Cabaret, Laurent
    Lacassagne, Lionel
    Etiemble, Daniel
    2015 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2015, : 3486 - 3489
  • [3] Light speed labeling: efficient connected component labeling on RISC architectures
    Lionel Lacassagne
    Bertrand Zavidovique
    Journal of Real-Time Image Processing, 2011, 6 : 117 - 135
  • [4] Light speed labeling: efficient connected component labeling on RISC architectures
    Lacassagne, Lionel
    Zavidovique, Bertrand
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2011, 6 (02) : 117 - 135
  • [5] Designing an efficient parallel spectral clustering algorithm on multi-core processors in Julia
    Huo, Zenan
    Mei, Gang
    Casolla, Giampaolo
    Giampaolo, Fabio
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 138 : 211 - 221
  • [6] Parallel Optimization of Frequent Algorithm on Multi-core Processors
    Zhang, Yu
    Zhang, Jianzhong
    Xu, Jingdong
    Wu, Ying
    2012 INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING AND COMMUNICATION TECHNOLOGY (ICCECT 2012), 2012, : 295 - 299
  • [7] A Resource-Efficient Parallel Connected Component Labeling Algorithm and Its Hardware Implementation
    Zhao, Chen
    Gao, Wu
    Nie, Feiping
    IEEE TRANSACTIONS ON MULTIMEDIA, 2021, 23 (23) : 4184 - 4197
  • [8] MULTI-CORE BASED PARALLEL N-PATH LABELING HKM CLUSTERING ALGORITHM
    Liao, Kaiyang
    Liu, Guizhong
    Qiao, Zhen
    Liu, Chaoteng
    ELECTRONIC PROCEEDINGS OF THE 2013 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO WORKSHOPS (ICMEW), 2013,
  • [9] A Run Equivalence Algorithm for Parallel Connected Component Labeling on CPU
    Bekhtin, Yury S.
    Gurov, Victor S.
    Zavalishin, Sergey S.
    2015 4TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2015, : 276 - 279
  • [10] Efficient multi-value connected component labeling algorithm and its ASIC design
    Sang, Hongshi
    Zhang, Jing
    Zhang, Tianxu
    MIPPR 2007: MEDICAL IMAGING, PARALLEL PROCESSING OF IMAGES, AND OPTIMIZATION TECHNIQUES, 2007, 6789