https://hgpu.org/?p=10778
A Parallel PSO Algorithm for a Watermarking Application on a GPU