AMD recently collaborated on a book titled "Heterogeneous Computing with OpenCL" that discusses OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. Learn more here:
http://blogs.amd.com/developer/2011/08/18/heterogeneous-computing-with-opencl-book/
Also not to be missed is the “OpenCL Programming Guide,” a companion to the OpenCL 1.1 specification. You can learn more about this guide here:
http://blogs.amd.com/developer/2011/08/02/opencl-and-heterogeneous-computing-reaches-a-new-level/
We hope you find these books useful and welcome your feedback.