https://hgpu.org/?p=6260
Efficient GPU Implementation for Particle in Cell Algorithm