International Journal of Engineering and Management Research
  • Year: 2024
  • Volume: 14
  • Issue: 3

Make Scale Invariant Feature Transform “Fly” with CUDA

  • Author:
  • Yuhong Mo1,*, Chaoyi Tan2, Chenghao Wang3, Hao Qin4, Yushan Dong5
  • Total Page Count: 8
  • Page Number: 38 to 45

1Carnegie Mellon University, Electrical and Computer Engineering, PA, USA

2Northeastern University, Electrical and Computer Engineering, MA, USA

3Georgia Institute of Technology, Computer Science, GA, USA

4Independent, China

5University of Maryland, Machine Learning, USA

*Corresponding Author: yuhongmo@cmu.edu

Online Published on 16 December, 2024.

Abstract

This paper introduces an implementation of scale invariant feature transform (SIFT) algorithm with CUDA. Primary steps including building the Gaussian pyramid and the difference of Gaussian pyramid, identification, localization [1], and orientation generation of key-points are realized on GPU with CUDA. A detailed description of important kernel function implementations is covered along with optimizations made to achieve high performance, and a comparison between the CUDA version SIFT algorithm and a baseline sequential CPU implementation is included.

Keywords

SIFT, CUDA, Parallelism