Complutense University Library

Paralelización con CUDA de algoritmos de verificación facial

García Pérez, Alfonso and Hernández González, Guillermo and Tabas Madrid, Daniel (2009) Paralelización con CUDA de algoritmos de verificación facial. [Coursework] (Unpublished)

[img] PDF
1MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

Los delitos y fraudes derivados de la suplantación de identidad generan pérdidas millonarias para empresas y naciones. Hoy en día existen diversos métodos biométricos para la verificación de identidad. Entre ellos se encuentra la verificación facial, de gran interés práctico por su carácter no intrusivo.
Los algoritmos que se aplican para la verificación facial tienen un alto coste computacional, dificultando su uso en aplicaciones de tiempo real. Sin embargo estos algoritmos presentan un alto grado de paralelismo a nivel de datos que podría explotarse xon plataformas multicore.
En la actualidad uno de los principales exponentes de las plataformas multicore son las unidades de procesamiento gráfico (GPU). En este proyecto se ha abordado la implementación de diversos algoritmos de verificación facial en GPU. Los resultados en términos de rendimiento han sido altamente satisfactorios, llegando a obtenerse speedups superiores a 200 en comparación con implementaciones paralelas tradicionales (OpenMP). Asimismo se ha desarrollado una interfaz gráfica que permite realizar la verificación de la identidad de una persona apartir de dos fotografías con cualquiera de los métodos implementados.
[ABSTRACT]
Crime and fraud derived from identy theft produce loss of millions to enterprises and nations. Nowadays there exist several biometric methods for identity verification. One of them is facials recognition, of great practical interest due to its non-instructive character.
The algorithms applied to facial verification demand high computational cost, making it difficult to use them in real-time applications. However, these algorithms show a large degree of data-level parallelism which could be exploited with multi-core platforms.
One of the main current representatives of multi-core platforms are graphics processing units (GPUs). This project deals with the implementation of several face verification algorithms in GPUs. The performance results were highly satisfactory, reaching speedups of 200 when compared to traditional parallel implementations (OpenMP). Furthermore, a graphical interface that allows performing identity verification of a person with any of the implemented methods was developed.

Item Type:Coursework
Additional Information:Trabajo de clase de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2008-2009)
Uncontrolled Keywords:CUDA, NMF, Reconocimiento facial, Paralelización, Biometría, GPU, KDA, Gabor, SIMT, Stream processing CUDA, NMF, Facial recogition, Parallelization, Biometrics, GPU, KSA, Gabor, SIMT, Stream processing.
Subjects:Sciences > Computer science > Expert systems (Computer science)
ID Code:9456
Deposited On:24 Sep 2009 13:46
Last Modified:24 Sep 2009 13:46

Repository Staff Only: item control page