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
来源
2014 INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC) | 2014年
关键词
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 条
  • [41] Parallel Implementation of the CCSDS Turbo Decoder on GPU
    Liu Zhanxian
    Liu Rongke
    Zhang Haijun
    Wang Ning
    Sun Lei
    Wang Jianquan
    CHINA COMMUNICATIONS, 2024, 21 (10) : 70 - 77
  • [42] Parallel Implementation of a Machine Learning Algorithm on GPU
    Cuomo, Salvatore
    De Michele, Pasquale
    Di Nardo, Emanuel
    Marcellino, Livia
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2018, 46 (05) : 923 - 942
  • [43] A Parallel Algorithm for LZW Decompression, with GPU Implementation
    Funasaka, Shunji
    Nakano, Koji
    Ito, Yasuaki
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT I, 2016, 9573 : 228 - 237
  • [44] Parallel Implementation of a Machine Learning Algorithm on GPU
    Salvatore Cuomo
    Pasquale De Michele
    Emanuel Di Nardo
    Livia Marcellino
    International Journal of Parallel Programming, 2018, 46 : 923 - 942
  • [45] Parallel Implementation of the Multi Capacity VRP on GPU
    Benaini, Abdelhamid
    Berrajaa, Achraf
    Daoudi, El Mostafa
    EUROPE AND MENA COOPERATION ADVANCES IN INFORMATION AND COMMUNICATION TECHNOLOGIES, 2017, 520 : 353 - 364
  • [46] An Efficient Parallel Implementation of an Optimized Simplex Method in GPU-CUDA
    Silva, V. O.
    Ekel, P. Y.
    Martins, C. A. P. S.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (02) : 564 - 573
  • [47] Fast Human Activity Recognition Based on a Massively Parallel Implementation of Random Forest
    Janousek, Jan
    Gajdos, Petr
    Dohnalek, Pavel
    Radecky, Michal
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2016, PT II, 2016, 9622 : 169 - 178
  • [48] A real-time face recognition approach from video sequence using skin color model and Eigenface method
    Monwar, Md. Maruf
    Paul, Padma Polash
    Islam, Md. Wahedul
    Rezaei, Siamak
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 567 - +
  • [49] Boosting for fast face recognition
    Guo, GD
    Zhang, HJ
    IEEE ICCV WORKSHOP ON RECOGNITION, ANALYSIS AND TRACKING OF FACES AND GESTURES IN REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 96 - 100
  • [50] A GPU based implementation of Robust Face Detection System
    Jain, Vaibhav
    Patel, Dinesh
    FOURTH INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTER SCIENCE & ENGINEERING (ICRTCSE 2016), 2016, 87 : 156 - 163