https://hgpu.org/?p=5489
GPU-based asynchronous particle swarm optimization