GPU Gems 3: Programming Techniques for High-Performance Graphics and General-Purpose Computation