Super-Fast Parallel Eigenface Implementation on GPU for Face Recognition

被引:0
|
作者
Devani, Urvesh [1 ]
Nikam, Valmik B. [1 ]
Meshram, B. B. [1 ]
机构
[1] Veermata Jijabai Technol Inst, Dept Comp Engn & Informat Technol, Bombay, Maharashtra, India
关键词
Eigenface; CUDA; face recognition; GPGPU;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Eigenface is one of the most common appearance based approaches for face recognition. Eigenfaces are the principal components which represent the training faces. Using Principal Component Analysis, each face is represented by very few parameters called weight vectors or feature vectors. While this makes testing process easy, it also includes cumbersome process of generating eigenspace and projecting every training image onto it to extract weight vectors. This approach works well with small set of images. As number of images to train increases, time taken for generating eigenspace and weight vectors also increases rapidly and it will not be feasible to recognize face in big data or perform real time video analysis. In this paper, we propose a super-fast parallel solution which harnesses the power of GPU and utilizes benefits of the thousands of cores to compute accurate match in fraction of second. We have implemented Parallel Eigenface, the first complete super-fast Parallel Eigenface implementation for face recognition, using CUDA on NVIDIA K20 GPU. Focus of the research has been to gain maximum performance by implementing highly optimized kernels for complete approach and utilizing available fastest library functions. We have used dataset of different size for training and noted very high increase in speedup. We are able to achieve highest 460X speed up for weight vectors generation of 1000 training images. We also get 73X speedup for overall training process on the same dataset. Speedup tends to increase with respect to training data, proving the scalability of solution. Results prove that our parallel implementation is best fit for various video analytics applications and real time face recognition. It also shows strong promise for excessive use of GPUs in face recognition systems.
引用
收藏
页码:130 / 136
页数:7
相关论文
共 50 条
  • [21] Fast, parallel implementation of particle filtering on the GPU architecture
    Gelencser-Horvath, Anna
    Tornai, Gabor Janos
    Horvath, Andras
    Cserey, Gyoergy
    EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2013,
  • [22] Etch graphene for super-fast computing
    Griggs, Jessica
    NEW SCIENTIST, 2011, 209 (2803) : 14 - 14
  • [23] Fast, parallel implementation of particle filtering on the GPU architecture
    Anna Gelencsér-Horváth
    Gábor János Tornai
    András Horváth
    György Cserey
    EURASIP Journal on Advances in Signal Processing, 2013
  • [24] Implementation of parallel computing FAST algorithm on mobile GPU
    Chou, Chienhsing
    Liu, Peter
    Wu, Taiyi
    Chien, Yihsiang
    Journal of Computational Information Systems, 2013, 9 (17): : 6937 - 6944
  • [25] Asterisk: Super-fast MPC with a Friend
    Karmakar, Banashri
    Koti, Nishat
    Patra, Arpita
    Patranabis, Sikhar
    Paul, Protik
    Ravi, Divya
    45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP 2024, 2024, : 542 - 560
  • [26] SPEEDMASTER, SUPER-FAST BOLT HEADER
    SCHOLZ, G
    WIRE, 1969, (104): : 342 - &
  • [27] MEDIA, LIES AND THE SUPER-FAST BRAIN
    Hekelj, Marija
    MEDIA LITERACY AND ACADEMIC RESEARCH, 2018, 1 (02): : 95 - 96
  • [28] Optimized parallel implementation of face detection based on GPU component
    Chouchene, Marwa
    Sayadi, Fatma Ezahra
    Bahri, Haythem
    Dubois, Julien
    Miteran, Johel
    Atri, Mohamed
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (06) : 393 - 404
  • [29] Face recognition using hidden Markov eigenface models\
    Nankaku, Yoshihiko
    Tokuda, Keiichi
    2007 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL II, PTS 1-3, 2007, : 469 - +
  • [30] A GPU-paralleled implementation of an enhanced face recognition algorithm
    Chen, Hao
    Liu, Xiyang
    Shao, Shuai
    Zan, Jiguo
    FIFTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2012): COMPUTER VISION, IMAGE ANALYSIS AND PROCESSING, 2013, 8783