OpenCL is a standard for programming heterogeneous computers built from CPUs, GPUs, and other processors. It includes a framework to define the platform in terms of a host, such as a CPU, and one or more compute devices, such as a GPU plus a C-based programming language for writing programs for the compute devices. Using OpenCL, a programmer can write task-based and data-parallel programs that can take advantage of these different types of processors in a single system.
This Parallel programming with OpenCL training course provides skills for the development of OpenCL portable parallel programs for execution on GPUs from NVIDIA and AMD.
By attending Parallel programming with OpenCL workshop, delegates will:
- Learn parallel programming with OpenCL.
- Know what (not) to expect from parallel programming.
- Understand heavy multithreading and how it is mapped to the hardware.
- Measure OpenCL code performance, locate and solve bottlenecks.
- Write efficient OpenCL code.
- Good knowledge of the C language
The Parallel programming with OpenCL class is intended for Developers
