https://hgpu.org/?p=2544
Direct N-body Kernels for Multicore Platforms