11 of 15 people found the following review helpful
Nice book with one significant design flaw,
This review is from: Heterogeneous Computing with OpenCL (Paperback)
Customer review from the Amazon Vine Program (What's this?)
Other reviews have uniformly raved about this book and in terms of content matter, I agree with them: It's a nice introduction to the Open CL language itself and the examples are well-chosen. There is a strong emphasis on use with AMD hardware, but that's to be expected given that the first two authors are AMD folks, and that AMD has adopted Open CL enthusiastically, and (I believe) discontinued all development of FireStream, it's earlier proprietary language.
This isn't the book to read if you're interested in any sort of comparison between CUDA, Open CL and MS's language; the purpose of this book is purely Open CL. This should be the book you've selected if you've already decided to use Open CL and to program natively. I mention this because if you're using a professional development tool, such as commercial compilers, the support is much greater in those tools for nVidia's CUDA: many of them will generate CUDA code without programming specifically for it. (This isn't a judgment of CUDA vs anything else, so much a function of CUDA having been around longer.)
The one thing that bothers me is that program code is printed in what appears to me to be gray rather than black text. I understand that this was done to emphasize that one is viewing program code, but given the use of a different font and indentation, I think that this would have been obvious without using a difficult-to-read gray text.
This may not bother you, but be prepared for it.