A Parallel PSO Algorithm for a Watermarking Application on a GPU

Edgar Garcia Cano, Katya Rodriguez
Posgrado en Ciencia e Ingenieria de la Computacion, Universidad Nacional Autonoma de Mexico, Mexico
Computacion y Sistemas, 17(3), 2013


   title={A Parallel PSO Algorithm for a Watermarking Application on a GPU},

   author={Cano, Edgar Garc{‘i}a and Rodr{‘i}guez, Katya},

   journal={Computaci{‘o}n y Sistemas},





   publisher={Instituto Polit{‘e}cnico Nacional}


Download Download (PDF)   View View   Source Source   



In this paper, a research about the usability, advantages and disadvantages of using Compute Unified Device Architecture (CUDA) is presented, implementing an algorithm based on populations called Particle Swarm Optimization (PSO) [5]. In order to test the performance of the proposed algorithm, a hide watermark image application is put into practice. The PSO is used to optimize the positions where a watermark has to be inserted. This application uses the insertion/extraction algorithm proposed by Shieh et al. [1]. This algorithm was implemented for both sequential and CUDA architectures. The fitness function-used in the optimization algorithm – has two objectives: fidelity and robustness. The measurement of fidelity and robustness is computed using Mean Squared Error (MSE) and Normalized Correlation (NC), respectively; these functions are evaluated using Pareto dominance.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: