Foreword
Preface
Part I The OpenCL 1.1 Language and API
1.An Introduction to OpenCL
2.HelloWorld: An OpenCL Example
3.Platforms, Contexts, and Devices
4.Programming with OpenCL C
5.OpenCL C Built-In Functions,
6.Programs and Kernels
7.Buffers and Sub-Buffers
8.Images and Samplers
9.Events
10.Interoperability with OpenGL
11.Interoperability with Direct3D
12.C++ Wrapper API,
13.OpenCL Embedded Profile
Part II OpenCL 1.1 Case Studies
14.Image Histogram
15.Sobel Edge Detection Filter
16.Parallelizing Dijkstra's Single-Source Shortest-Path Graph
Algorithm
17.Cloth Simulation in the Bullet Physics SDK
18.Simulating the Ocean with Fast Fourier Transform,
19.Optical Flow
20.Using OpenCL with PyOpenCL
21.Matrix Multiplication with OpenCL
22.Sparse Matrix-Vector Multiplication
A.Summary of OpenCL 1.1
Index