Introduction to GPU Programming
Nvidia cuda tutorial_no_nda_apr08
David Luebke NVIDIA Research GPU Computing: The Democratization of Parallel Computing.