Title :
Block-run-based connected component labelling algorithm for GPGPU using shared memory
Author :
Chen, Peng ; Zhao, H.L. ; Tao, Charles ; Sang, H.S.
Author_Institution :
Nat. Key Lab. of Sci. & Technol. on Multi-spectral Inf. Process., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
An efficient two-scan connected component labelling (CCL) algorithm is proposed for a general purpose graphics processing unit (GPGPU). Compared to other GPU CCL algorithm, this algorithm has three distinct features. First, block-based and run-based strategies are combined in the first scan to simplify the equivalence label resolving process. Secondly, a novel labelling method for the GPU is introduced by constructing a forest of rooted trees using only 16-bit value for each node. Thirdly, the whole algorithm can be implemented in the GPU shared memory and minimise global memory bandwidth consumption. Experiments show that the algorithm achieves a speedup of between two and five times compared to other state-of-the-art GPU and CPU CCL algorithms.
Keywords :
computer graphic equipment; computer vision; coprocessors; shared memory systems; CPU CCL algorithm; GPGPU; GPU CCL algorithm; GPU shared memory; block-run-based connected component labelling algorithm; general purpose graphics processing unit; global memory bandwidth consumption minimization; rooted trees;
Journal_Title :
Electronics Letters
DOI :
10.1049/el.2011.2941