https://hgpu.org/?p=7713
Parallel Spherical Harmonic Transforms on heterogeneous architectures (GPUs/multi-core CPUs)