https://hgpu.org/?p=6542
Particle Simulation on a GPU with PyCUDA