https://hgpu.org/?p=8787
Two Approaches to Particle Simulation: OpenMPI and CUDA