GPU gems 2 : programming techniques for high- performance graphics and general-purpose computation - Pharr, Matt (Addison-Wesley, 2005)