https://hgpu.org/?p=1749
GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation