Foreword Ch 1: Introduction Ch 2: Device Architectures Ch 3: Introduction to OpenCL Ch 4: Examples Ch 5: Execution Model Ch 6: host-side memory model Ch 7: device-side memory model Ch 8: Implementation Ch 9: Case study: Image Clustering and Search Ch 10: Profiling and Debugging Ch 11: C++ AMP Ch 12: WebCL Ch 13: Foreign Lands: Plugging OpenCL In
Heterogeneous computing with OpenCL 2.0 by David R. Kaeli. ISBN 9780128016497. Published by Morgan Kaufmann in 2015. Publication and catalogue information, links to buy online and reader comments.