OpenCL Programming Heterogeneous Systems

Course Objectives

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.

General Information


  • C/C++ experience
  • Computer architecture

Duration & Attendance

2 days (3 with hands?on labs)

Target Audience

Software engineers with no, or little, OpenCL background, which about to embark on the development of an OpenCL project.

Additional Information

Teaching Methods & Tools

  • Course book
  • Specific software depending on GPU
  • Labs handbook