Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems

Latent fingerprint identification is one of the most essential identification procedures in criminal investigations. Addressing this task is challenging as (i) it requires analyzing massive databases in reasonable periods and (ii) it is commonly solved by combining different methods with very comple...

Full description

Bibliographic Details
Main Authors: Andres J. Sanchez-Fernandez, Luis F. Romero, Daniel Peralta, Miguel Angel Medina-Perez, Yvan Saeys, Francisco Herrera, Siham Tabik
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9127429/
_version_ 1829138303584043008
author Andres J. Sanchez-Fernandez
Luis F. Romero
Daniel Peralta
Miguel Angel Medina-Perez
Yvan Saeys
Francisco Herrera
Siham Tabik
author_facet Andres J. Sanchez-Fernandez
Luis F. Romero
Daniel Peralta
Miguel Angel Medina-Perez
Yvan Saeys
Francisco Herrera
Siham Tabik
author_sort Andres J. Sanchez-Fernandez
collection DOAJ
description Latent fingerprint identification is one of the most essential identification procedures in criminal investigations. Addressing this task is challenging as (i) it requires analyzing massive databases in reasonable periods and (ii) it is commonly solved by combining different methods with very complex data-dependencies, which make fully exploiting heterogeneous CPU-GPU systems very complex. Most efforts in this context focus on improving the accuracy of the approaches and neglect reducing the processing time. Indeed, the most accurate approach was designed for one single thread. This work introduces the fastest methodology for latent fingerprint identification maintaining high accuracy called Asynchronous processing for Latent Fingerprint Identification (ALFI). ALFI fully exploits all the resources of CPU-GPU systems using asynchronous processing and fine-coarse parallelism for analyzing massive databases. Our approach reduces idle times in processing and exploits the inherent parallelism of comparing latent fingerprints to fingerprint impressions. We analyzed the performance of ALFI on Linux and Windows operating systems using the well-known NIST/FVC databases. Experimental results reveal that ALFI is in average 22x faster than the state-of-the-art algorithm, reaching a value of 44.7x for the best-studied case.
first_indexed 2024-12-14T19:14:30Z
format Article
id doaj.art-27a6ba6aff1149c09cd29d1a5d70535a
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-14T19:14:30Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-27a6ba6aff1149c09cd29d1a5d70535a2022-12-21T22:50:38ZengIEEEIEEE Access2169-35362020-01-01812423612425310.1109/ACCESS.2020.30054769127429Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU SystemsAndres J. Sanchez-Fernandez0https://orcid.org/0000-0001-6743-3570Luis F. Romero1https://orcid.org/0000-0003-2959-2030Daniel Peralta2https://orcid.org/0000-0002-7544-8411Miguel Angel Medina-Perez3https://orcid.org/0000-0003-4511-2252Yvan Saeys4https://orcid.org/0000-0002-0415-1506Francisco Herrera5https://orcid.org/0000-0002-7283-312XSiham Tabik6https://orcid.org/0000-0003-4093-5356Department of Computer Architecture, University of Malaga, Malaga, SpainDepartment of Computer Architecture, University of Malaga, Malaga, SpainDepartment of Applied Mathematics, Computer Science and Statistics, Ghent University, Ghent, BelgiumTecnologico de Monterrey, Atizapán, MéxicoDepartment of Applied Mathematics, Computer Science and Statistics, Ghent University, Ghent, BelgiumAndalusian Research Institute in Data Science and Computational Intelligence, University of Granada, Granada, SpainAndalusian Research Institute in Data Science and Computational Intelligence, University of Granada, Granada, SpainLatent fingerprint identification is one of the most essential identification procedures in criminal investigations. Addressing this task is challenging as (i) it requires analyzing massive databases in reasonable periods and (ii) it is commonly solved by combining different methods with very complex data-dependencies, which make fully exploiting heterogeneous CPU-GPU systems very complex. Most efforts in this context focus on improving the accuracy of the approaches and neglect reducing the processing time. Indeed, the most accurate approach was designed for one single thread. This work introduces the fastest methodology for latent fingerprint identification maintaining high accuracy called Asynchronous processing for Latent Fingerprint Identification (ALFI). ALFI fully exploits all the resources of CPU-GPU systems using asynchronous processing and fine-coarse parallelism for analyzing massive databases. Our approach reduces idle times in processing and exploits the inherent parallelism of comparing latent fingerprints to fingerprint impressions. We analyzed the performance of ALFI on Linux and Windows operating systems using the well-known NIST/FVC databases. Experimental results reveal that ALFI is in average 22x faster than the state-of-the-art algorithm, reaching a value of 44.7x for the best-studied case.https://ieeexplore.ieee.org/document/9127429/BiometricsCUDAfingerprint recognitionforensicsGPUheterogeneous computing
spellingShingle Andres J. Sanchez-Fernandez
Luis F. Romero
Daniel Peralta
Miguel Angel Medina-Perez
Yvan Saeys
Francisco Herrera
Siham Tabik
Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems
IEEE Access
Biometrics
CUDA
fingerprint recognition
forensics
GPU
heterogeneous computing
title Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems
title_full Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems
title_fullStr Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems
title_full_unstemmed Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems
title_short Asynchronous Processing for Latent Fingerprint Identification on Heterogeneous CPU-GPU Systems
title_sort asynchronous processing for latent fingerprint identification on heterogeneous cpu gpu systems
topic Biometrics
CUDA
fingerprint recognition
forensics
GPU
heterogeneous computing
url https://ieeexplore.ieee.org/document/9127429/
work_keys_str_mv AT andresjsanchezfernandez asynchronousprocessingforlatentfingerprintidentificationonheterogeneouscpugpusystems
AT luisfromero asynchronousprocessingforlatentfingerprintidentificationonheterogeneouscpugpusystems
AT danielperalta asynchronousprocessingforlatentfingerprintidentificationonheterogeneouscpugpusystems
AT miguelangelmedinaperez asynchronousprocessingforlatentfingerprintidentificationonheterogeneouscpugpusystems
AT yvansaeys asynchronousprocessingforlatentfingerprintidentificationonheterogeneouscpugpusystems
AT franciscoherrera asynchronousprocessingforlatentfingerprintidentificationonheterogeneouscpugpusystems
AT sihamtabik asynchronousprocessingforlatentfingerprintidentificationonheterogeneouscpugpusystems