• 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