A parallel method for impulsive image noise removal on hybrid CPU/GPU systems

[EN] A parallel algorithm for image noise removal is proposed. The algorithm is based on peer group concept and uses a fuzzy metric. An optimization study on the use of the CUDA platform to remove impulsive noise using this algorithm is presented. Moreover, an implementation of the algorithm on mult...

ver descrição completa

Detalhes bibliográficos
Autores: Sánchez, M. G., Vidal, V., Arnal, J., Bataller Mascarell, Jordi
Formato: artículo
Fecha de publicación:2013
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/40550
Acesso em linha:https://riunet.upv.es/handle/10251/40550
Access Level:acceso abierto
Palavra-chave:Parallel computing
Noise removal in images
GPU
CUDA
Multi-core
OpenMP
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
LENGUAJES Y SISTEMAS INFORMATICOS
id ES_87f376938d21720e48d47237d4ebcf7a
oai_identifier_str oai:riunet.upv.es:10251/40550
network_acronym_str ES
network_name_str España
repository_id_str
spelling A parallel method for impulsive image noise removal on hybrid CPU/GPU systemsSánchez, M. G.Vidal, V.Arnal, J.Bataller Mascarell, JordiParallel computingNoise removal in imagesGPUCUDAMulti-coreOpenMPCIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIALLENGUAJES Y SISTEMAS INFORMATICOS[EN] A parallel algorithm for image noise removal is proposed. The algorithm is based on peer group concept and uses a fuzzy metric. An optimization study on the use of the CUDA platform to remove impulsive noise using this algorithm is presented. Moreover, an implementation of the algorithm on multi-core platforms using OpenMP is presented. Performance is evaluated in terms of execution time and a comparison of the implementation parallelised in multi-core, GPUs and the combination of both is conducted. A performance analysis with large images is conducted in order to identify the amount of pixels to allocate in the CPU and GPU. The observed time shows that both devices must have work to do, leaving the most to the GPU. Results show that parallel implementations of denoising filters on GPUs and multi-cores are very advisable, and they open the door to use such algorithms for real-time processing.This work was supported by the Spanish Ministry of Science and Innovation [Project TIN2011-26254]. M. G. Sanchez would like to acknowledge DGEST ITCG for the scholarship awarded through the PROMEP program.ElsevierInstituto Universitario Mixto de Tecnología de InformáticaDepartamento de Sistemas Informáticos y ComputaciónEscuela Politécnica Superior de GandiaMinisterio de Ciencia e InnovaciónRepositorio Institucional de la Universitat Politècnica de València Riunet20132013-01-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttps://riunet.upv.es/handle/10251/40550reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)InglésengMinisterio de Ciencia e Innovación http://dx.doi.org/10.13039/501100004837 TIN2011-26254 COMPUTACION DE ALTAS PRESTACIONES Y SISTEMAS HIBRIDOSopen accesshttp://purl.org/coar/access_right/c_abf2Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/405502026-06-13T07:49:27Z
dc.title.none.fl_str_mv A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
title A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
spellingShingle A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
Sánchez, M. G.
Parallel computing
Noise removal in images
GPU
CUDA
Multi-core
OpenMP
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
LENGUAJES Y SISTEMAS INFORMATICOS
title_short A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
title_full A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
title_fullStr A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
title_full_unstemmed A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
title_sort A parallel method for impulsive image noise removal on hybrid CPU/GPU systems
dc.creator.none.fl_str_mv Sánchez, M. G.
Vidal, V.
Arnal, J.
Bataller Mascarell, Jordi
author Sánchez, M. G.
author_facet Sánchez, M. G.
Vidal, V.
Arnal, J.
Bataller Mascarell, Jordi
author_role author
author2 Vidal, V.
Arnal, J.
Bataller Mascarell, Jordi
author2_role author
author
author
dc.contributor.none.fl_str_mv Instituto Universitario Mixto de Tecnología de Informática
Departamento de Sistemas Informáticos y Computación
Escuela Politécnica Superior de Gandia
Ministerio de Ciencia e Innovación
Repositorio Institucional de la Universitat Politècnica de València Riunet
dc.subject.none.fl_str_mv Parallel computing
Noise removal in images
GPU
CUDA
Multi-core
OpenMP
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
LENGUAJES Y SISTEMAS INFORMATICOS
topic Parallel computing
Noise removal in images
GPU
CUDA
Multi-core
OpenMP
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
LENGUAJES Y SISTEMAS INFORMATICOS
description [EN] A parallel algorithm for image noise removal is proposed. The algorithm is based on peer group concept and uses a fuzzy metric. An optimization study on the use of the CUDA platform to remove impulsive noise using this algorithm is presented. Moreover, an implementation of the algorithm on multi-core platforms using OpenMP is presented. Performance is evaluated in terms of execution time and a comparison of the implementation parallelised in multi-core, GPUs and the combination of both is conducted. A performance analysis with large images is conducted in order to identify the amount of pixels to allocate in the CPU and GPU. The observed time shows that both devices must have work to do, leaving the most to the GPU. Results show that parallel implementations of denoising filters on GPUs and multi-cores are very advisable, and they open the door to use such algorithms for real-time processing.
publishDate 2013
dc.date.none.fl_str_mv 2013
2013-01-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://riunet.upv.es/handle/10251/40550
url https://riunet.upv.es/handle/10251/40550
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv Ministerio de Ciencia e Innovación http://dx.doi.org/10.13039/501100004837 TIN2011-26254 COMPUTACION DE ALTAS PRESTACIONES Y SISTEMAS HIBRIDOS
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reconocimiento - No comercial - Sin obra derivada (by-nc-nd)
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reconocimiento - No comercial - Sin obra derivada (by-nc-nd)
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
instname:Universitat Politècnica de València (UPV)
instname_str Universitat Politècnica de València (UPV)
reponame_str RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
collection RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869412514413936640
score 15,300719