DocumentCode :
1384079
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
Volume :
47
Issue :
24
fYear :
2011
Firstpage :
1309
Lastpage :
1311
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;
fLanguage :
English
Journal_Title :
Electronics Letters
Publisher :
iet
ISSN :
0013-5194
Type :
jour
DOI :
10.1049/el.2011.2941
Filename :
6088035
Link To Document :
بازگشت