• DocumentCode
    3590667
  • Title

    Accelerating local feature extraction using OpenCL on heterogeneous platforms

  • Author

    Moren, Konrad ; Perschke, Thomas ; Gohringer, Diana

  • Author_Institution
    Fraunhofer IOSB, Ettlingen, Germany
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Local feature extraction is one of the most important steps in image processing applications such as image matching and object recognition. The Scale Invariant Feature Transformation (SIFT) algorithm is one of the most robust as well as one of the most computation intensive algorithms to extract local features. Recent implementations of the algorithm focus on homogeneous processors like multi-core CPUs or many-core GPUs. In this paper, we introduce an OpenCL-based implementation, which can be used in homogeneous and heterogeneous CPU/GPU environments. We analyze possible coarse-grained and fine-grained parallelization solutions of the SIFT algorithm. Using a set of optimizations we implement a high-performance SIFT implementations for very different CPU/GPU architectures. The scalable implementation allows for a fast processing, more than 40 FPS for Full-HD images.
  • Keywords
    feature extraction; graphics processing units; image matching; multiprocessing systems; object recognition; transforms; OpenCL; SIFT algorithm; coarse-grained parallelization solution; computation intensive algorithms; fine-grained parallelization solution; heterogeneous platforms; homogeneous processors; image matching; image processing applications; local feature extraction acceleration; many-core GPU; multicore CPU; object recognition; scale invariant feature transformation algorithm; Feature extraction; Graphics processing units; Histograms; Kernel; Optimization; Runtime; Heterogeneous computing; Many-core GPU; Multi-core CPU; OpenCL; Platform specific optimizations; SIFT;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2014 Conference on
  • Type

    conf

  • DOI
    10.1109/DASIP.2014.7115626
  • Filename
    7115626