https://hgpu.org/?p=9561
A flexible algorithm for calculating pair interactions on SIMD architectures