https://hgpu.org/?p=1631
Photon mapping on programmable graphics hardware