https://hgpu.org/?p=7853
A Massively Parallel Adaptive Fast Multipole Method on Heterogeneous Architectures