Implementation on CUDA of the Smoothing Problem with Tissue-Like P Systems

Smoothing is often used in Digital Imagery for improving the quality of an image by reducing its level of noise. This paper presents a parallel implementation of an algorithm for smoothing 2D images in the framework of Membrane Computing. The chosen formal framework has been tissue-like P systems. T...

Descripción completa

Detalles Bibliográficos
Autores: Peña Cantillana, Francisco, Díaz Pernil, Daniel, Christinal, Hepzibah Anandharaj, Gutiérrez Naranjo, Miguel Ángel
Tipo de recurso: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2011
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/156944
Acceso en línea:https://hdl.handle.net/11441/156944
https://doi.org/10.4018/jncr.2011070103
Access Level:acceso abierto
Palabra clave:Compute Unified Device Architecture (CUDA)
Graphics Processors Units (GPU)
Image Processing
Membrane computing
Smoothing
Tissue-like P systems
Descripción
Sumario:Smoothing is often used in Digital Imagery for improving the quality of an image by reducing its level of noise. This paper presents a parallel implementation of an algorithm for smoothing 2D images in the framework of Membrane Computing. The chosen formal framework has been tissue-like P systems. The algorithm has been implemented by using a novel device architecture called CUDA (Compute Unified Device Architecture) which allows the parallel NVIDIA Graphics Processors Units (GPUs) to solve many complex computational problems. Some examples are presented and compared; research lines for the future are also discussed.