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
Link To Document