Top positive review
6 people found this helpful
An excellent introduction to general purpose GPU computing
on 10 November 2010
This was my first book on GPU computing and a really pleasant surprise: well written, up to date and extremely easy to read.
The author introduces the basic tools of the trade, adding more constructs and techniques as the book progresses, including not-so-basic topics as "texture memory", "CUDA-OpenGL integration", "Streams" and "atomic operations" (and going as far as to deal with mutexes in the appendix).
The style is witty, clear and informative and the examples appealing: on each chapter at least a simple program is presented bottom up, they show some interesting graphics and give an immediate idea of what GPU computing can actually deliver, without relying on the "usual" plain number crunching examples.
Being an introductory text however, this book doesn't provide all the content required for serious GPU developing and should be complemented with other resources (by the way, suggested in the last chapter): for instance, it doesn't cover the GPU hardware capabilities and limitations, and the ways to work around them (you can find more about this in "Programming massively parallel processors" which I have also reviewed).
All in one, a great introductory book which is both informative and a pleasure to read.