https://hgpu.org/?p=8763
Parallel Algorithms for Constructing Data Structures for Fast Multipole Methods