Biblioteca de la Universidad Complutense de Madrid

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

Impacto



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

[img] PDF
1MB


Resumen

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.


Tipo de documento:Trabajo de curso
Información Adicional:

Trabajo de clase de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2008-2009)

Palabras clave: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.
Materias:Ciencias > Informática > Sistemas expertos
Código ID:9456
Depositado:24 Sep 2009 13:46
Última Modificación:24 Sep 2009 13:46

Sólo personal del repositorio: página de control del artículo