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

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2009
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
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.
Description
Trabajo de clase de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2008-2009)
Unesco subjects
Keywords
Citation