Programmable Graphics Hardware
The GPU Revolution: Programmable Graphics Hardware David Luebke University of Virginia.