• DocumentCode
    3179308
  • Title

    High performance Iris Recognition System on GPU

  • Author

    Sakr, Fatma Zaky ; Taher, Mohammed ; Wahba, AymanM

  • Author_Institution
    Comput. & Syst. Eng., Ain Shams Univ., Cairo, Egypt
  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 1 2011
  • Firstpage
    237
  • Lastpage
    242
  • Abstract
    Iris Recognition stands out as one of the most accurate biometric methods in use today. However, the iris recognition algorithms are currently implemented on general purpose sequential processing systems, such as generic central processing units (CPUs). In this work, we presented a more direct and parallel processing alternative using the graphics processing unit (GPU), which originally was used exclusively for visualization purposes, and has evolved into an extremely powerful coprocessor, offering an opportunity to increase speed and potentially enhance the resulting system performance. Within the means of this system, the most time-consuming stages of a modern iris recognition algorithm are deconstructed and directly parallelized. In particular, template matching and identification are parallelized on a GPU-based system, with a demonstrated speedup of 15.6 and 10.7 times, respectively, and 1.3 when taking into account all system stages, compared to that of CPU-based version. We specifically implemented an Iris Recognition System based on Daugman´s System for training and classification in C#. We executed the CUDA-C code on a NVIDIA GTX 460 Fermi 336 cores card. Our implementation of iris recognition could simultaneously estimate values for 2K test patterns in about 11 ms based on an input data set of 20 M patterns.
  • Keywords
    C language; data visualisation; graphics processing units; image matching; iris recognition; parallel architectures; 2K test patterns; C#; CUDA-C code; Daugman system; GPU; High performance Iris Recognition System; biometric methods; coprocessor; general purpose sequential processing systems; generic central processing units; graphics processing unit; parallel processing; template identification; template matching; visualization purposes; Distance measurement; Graphics processing unit; Iris; Iris recognition; Kernel; Multicore processing; Programming; CUDA; Daugman´s algorithm; GPU; Graphics Processin Units; High Performance Computing; Iris Identification; Iris Recognition; Multicores;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Engineering & Systems (ICCES), 2011 International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-4577-0127-6
  • Type

    conf

  • DOI
    10.1109/ICCES.2011.6141049
  • Filename
    6141049