https://hgpu.org/?p=13921
Efficient Implementation of Bi-directional Path Tracer on GPU