SiftCU: An Accelerated Cuda Based Implementation of SIFT

Mahdi S. Mohammadi, Mehdi Rezaeian
Electrical and Computer Engineering Department, Yazd University, Yazd, Iran
Symposium on Computer Science and Software Engineering (CSSE), 2013


   title={SiftCU: An Accelerated Cuda Based Implementation of SIFT},

   author={Mohammadi, Mahdi S and Rezaeian, Mehdi},

   booktitle={Symposium on Computer Science and Software Engineering (CSSE), Sharif University, Tehran},



Download Download (PDF)   View View   Source Source   Source codes Source codes




Scale Invariant Feature Transform (SIFT) is a popular image feature extraction algorithm. SIFT’s features are invariant to many image related variables including scale and change in viewpoint. Despite its broad capabilities, it is computationally expensive. This characteristic makes it hard for researchers to use SIFT in their works especially in real time application. This is a common problem with many image-processing related algorithm. Utilizing graphical processing unit (GPU) through parallel programming is an affordable solution for this issue. In this paper we present a GPU-based implementation of SIFT using Compute Unified Device Architecture (CUDA) programming framework. We compare our CUDA-based implementation, namely siftCU, with CPU-based serial implementations of SIFT both in feature matching accuracy and time consumption. Results show our implementation can gain 4x speed up over serial CPU implementation even though we have used a low end graphic card while using a powerful CPU for test platform.
No votes yet.
Please wait...

* * *

* * *

* * *

HGPU group © 2010-2022 hgpu.org

All rights belong to the respective authors

Contact us: