DocumentCode
2576818
Title
A fast feature extraction in object recognition using parallel processing on CPU and GPU
Author
Kim, Junchul ; Park, Eunsoo ; Cui, Xuenan ; Kim, Hakil ; Gruver, William A.
Author_Institution
Sch. of Inf. Eng., Inha Univ., Incheon, South Korea
fYear
2009
fDate
11-14 Oct. 2009
Firstpage
3842
Lastpage
3847
Abstract
Due to the advents of multi-core CPU and GPU, various parallel processing techniques have been widely applied to many application fields including computer vision. This paper presents a parallel processing technique for realtime feature extraction in object recognition by autonomous mobile robots, which utilizes both CPU and GPU by combining OpenMP, SSE (Streaming SIMD Extension) and CUDA programming. Firstly, the algorithms and codes for feature extraction are optimized and implemented in parallel processing. After the parallel algorithms are assured to maintain the same level of performance, the process for extracting key points and obtaining dominant orientation with respect to the key points is parallelized. Following the extraction is the construction of a parallel descriptor via SSE instructions. Finally, the GPU version of SIFT is also implemented using CUDA. The experiments have shown that the CPU version of SIFT is almost five times faster than the original SIFT while maintaining robust performance. Further, the GPU-Parallel descriptor achieves acceleration up to five times higher than the CPU-Parallel descriptor at a cost of a bit lower performance.
Keywords
computer graphics; feature extraction; mobile robots; object recognition; parallel processing; robot vision; transforms; CPU; CUDA programming; GPU; OpenMP; SIFT; SSE; autonomous mobile robots; compute unified device architecture programming; computer vision; dominant orientation; feature extraction; key points; object recognition; parallel descriptor; parallel processing; streaming SIMD extension; Application software; Computer vision; Feature extraction; Mobile robots; Object recognition; Parallel algorithms; Parallel processing; Parallel programming; Robot programming; Robustness; CUDA; Feature Extraction; OpenMP; Parallel processing; SIFT; SSE; SURF;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 2009. SMC 2009. IEEE International Conference on
Conference_Location
San Antonio, TX
ISSN
1062-922X
Print_ISBN
978-1-4244-2793-2
Electronic_ISBN
1062-922X
Type
conf
DOI
10.1109/ICSMC.2009.5346612
Filename
5346612
Link To Document