https://hgpu.org/?p=7046
Parallel particle swarm optimization using GPGPU