https://hgpu.org/?p=7454
A pilgrimage to gravity on GPUs