A collection of OpenCL Compute Unit. A CPU is treated as a host.
Responsibilities
Defines:
- Platform: Devices, OpenCL Context, Command Queue
- Create and build OpenCL Program Object
- Setup memory objects
- Define OpenCL Kernel
- Submit commands to Command Queue
