Chapter 1. Introduction
- What is OpenCL
- Heterogeneous computing
- Heterogeneous software
- OpenCL
- Platform mode
host + opencl device - Execution mode
host program + kernel
Context: device / kernel / program object / memory object / command queue
command queue: kernel execution command / memory command / synchronization command - Memory mode
buffer object / image object
host memory / global memory / constant memory / local memory / private memory - Coding mode
data parallel / task parallel
- Platform mode
Chapter 2. Hello World