OpenCL Training Course

Course Code



21 hours (usually 3 days including breaks)


  • Knowledge of any programming language (structured or object).


OpenCLis 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.

Course Outline

Introduction to OpenCL

  • About GPU Compute
  • Platform Model
  • Execution Model
  • Memory Model

Environment for OpenCL Developing

  • Requirements
  • Installation on Windows
  • Compiling OpenCL Source

Language programmingavailable in the OpenCL

  • Data types
  • Operators
  • Built-in functions
  • Qualifiers and attributes
  • Vector types
  • OpenCL C preprocessor

Examples of OpenCLprograms

  • Simple programs
  • Vector addition
  • Local and global network

Examples of calculations in OpenCL

  • Service printf
  • Reduction surgery
  • Determination of the histogram
  • Mandelbrot set
  • Sorting algorithm bitonic
  • Image processing


OpenCL in various languages

Performance analysis in the OpenCL



Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in South Africa!

As a Business Development Manager you will:

  • expand business in South Africa
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions