Image Noise Removal on Heterogeneous CPU-GPU Configurations


Autoria(s): Sánchez Cervantes, María Guadalupe; Vidal Gimeno, Vicente; Arnal, Josep; Vidal Meló, Anna
Contribuinte(s)

Universidad de Alicante. Departamento de Ciencia de la Computación e Inteligencia Artificial

Computación de Altas Prestaciones y Paralelismo (gCAPyP)

Data(s)

17/06/2014

17/06/2014

2014

Resumo

A parallel algorithm to remove impulsive noise in digital images using heterogeneous CPU/GPU computing is proposed. The parallel denoising algorithm is based on the peer group concept and uses an Euclidean metric. In order to identify the amount of pixels to be allocated in multi-core and GPUs, a performance analysis using large images is presented. A comparison of the parallel implementation in multi-core, GPUs and a combination of both is performed. Performance has been evaluated in terms of execution time and Megapixels/second. We present several optimization strategies especially effective for the multi-core environment, and demonstrate significant performance improvements. The main advantage of the proposed noise removal methodology is its computational speed, which enables efficient filtering of color images in real-time applications.

This work was supported by the Spanish Ministry of Science and Innovation [grant number TIN2011-26254].

Identificador

Procedia Computer Science. 2014, 29: 2219-2229. doi:10.1016/j.procs.2014.05.207

1877-0509

http://hdl.handle.net/10045/38063

10.1016/j.procs.2014.05.207

Idioma(s)

eng

Publicador

Elsevier

Relação

http://dx.doi.org/10.1016/j.procs.2014.05.207

Direitos

Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0

info:eu-repo/semantics/openAccess

Palavras-Chave #Parallel computing #Noise removal in images #GPU #CUDA #Multi-core #OpenMP #Ciencia de la Computación e Inteligencia Artificial
Tipo

info:eu-repo/semantics/article