OpenCL Programming Heterogeneous Systems

Download curriculum
OpenCL programming heterogeneous systems training provides a comprehensive introduction to the OpenCL standard for heterogeneous parallel computing. 
The training offers a detailed walk-through of the different models defined by the OpenCL standard interleaved with specific examples to demonstrate the concepts.
The focus is on GPU devices, and best practices will be discussed such as how to best suit an algorithm to GPU and optimization guidelines for various GPUs.

Course Duration : 2 days (3 days with Hands-On labs)
1. Become familiar with parallel computing

2. Become familiar with OpenCL-C language

3. Design platform and device applications

4. Understand OpenCL memory model

5. Synchronize and profile applications

6. Apply best practices for high optimization

7. Work with OpenCL images


Software engineers with no, or little, OpenCL background, which about to embark on the development of an OpenCL project. 
1. PC with OpenCL 1.1 and above GPU capability
2. Visual C++ or Linux + GNU tool-chain
3. Course book (including labs)
Next course will be held on:
 Please contact us.