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
fDate :
Nov. 29 2011-Dec. 1 2011
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;
Conference_Titel :
Computer Engineering & Systems (ICCES), 2011 International Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-4577-0127-6
DOI :
10.1109/ICCES.2011.6141049