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 条
  • [21] Parallel modular multiplication on multi-core processors
    Giorgi, Pascal
    Imbert, Laurent
    Izard, Thomas
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 135 - 142
  • [22] A New Connected-Component Labeling Algorithm
    Zhao, Xiao
    He, Lifeng
    Yao, Bin
    Chao, Yuyan
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (11): : 2013 - 2016
  • [23] A SCALABLE PARALLEL HARDWARE ARCHITECTURE FOR CONNECTED COMPONENT LABELING
    Lin, Chung-Yuan
    Li, Sz-Yan
    Tsai, Tsung-Han
    2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, 2010, : 3753 - 3756
  • [24] PEPS: predictive energy-efficient parallel scheduler for multi-core processors
    Maghsoud, Zeinab
    Noori, Hamid
    Pour Mozaffari, Saadat
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (07): : 6566 - 6585
  • [25] PEPS: predictive energy-efficient parallel scheduler for multi-core processors
    Zeinab Maghsoud
    Hamid Noori
    Saadat Pour Mozaffari
    The Journal of Supercomputing, 2021, 77 : 6566 - 6585
  • [26] Optimizing parallel matrix transpose algorithm on multi-core digital signal processors
    Pei X.
    Wang Q.
    Liao L.
    Li R.
    Mei S.
    Liu J.
    Pang Z.
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2023, 45 (01): : 57 - 66
  • [27] An Algorithm for Connected-Component Labeling, Hole Labeling and Euler Number Computing
    Li-Feng He
    Yu-Yan Chao
    Kenji Suzuki
    Journal of Computer Science and Technology, 2013, 28 : 468 - 478
  • [28] A Task Scheduling Algorithm for Multi-core Processors
    Yao, Xuanxia
    Geng, Peng
    Du, Xiaojiang
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 259 - 264
  • [29] Distanceless Label Propagation: an Efficient Direct Connected Component Labeling Algorithm for GPUs
    Cabaret, Laurent
    Lacassagne, Lionel
    Etiemble, Daniel
    PROCEEDINGS OF THE 2017 SEVENTH INTERNATIONAL CONFERENCE ON IMAGE PROCESSING THEORY, TOOLS AND APPLICATIONS (IPTA 2017), 2017,
  • [30] An Algorithm for Connected-Component Labeling, Hole Labeling and Euler Number Computing
    He, Li-Feng
    Chao, Yu-Yan
    Suzuki, Kenji
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2013, 28 (03) : 468 - 478