on 27 June 2013
I have read a few books on heterogeneous computing, and this is a very useful book, but it does have a few flaws.
1) The book uses concepts in example code that aren't discussed till chapters later. This is rather frustrating.
2) The book while being good at covering OpenCL concepts, manages to make optimization/heterogeneous concepts more confusing than the needed to be. I have seen this done far better in alternative books on the topic.
Overall I would recommend the book, but you may want to read around the area first.