Introduction to OpenCL™ on FPGAs for Parallel Programmers (OOPNCL111)

51 Minutes Online Course

Course Description

OpenCL™ is a standard for writing parallel programs for heterogeneous systems, much like the NVidia* CUDA* programming language. In the FPGA environment, OpenCL constructs are synthesized into custom logic. An overview of the OpenCL standards will be discussed. You will learn about the platform, execution, memory, and programming models that define the OpenCL specification. Syntax of the OpenCL language will be discussed, and you will see examples of OpenCL usage. The similarities and differences between OpenCL and CUDA will be highlighted throughout. The advantages of using the Intel® FPGA OpenCL solution will be presented.*OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission of Khronos*Other names and brands may be claimed as the property of others

At Course Completion

You will be able to:

  • Understand the basic concept of OpenCL and how the language maps to various hardware.
  • Compare and contrast OpenCL and CUDA
  • Write simple programs in OpenCL
  • Understand the advantages of using the Intel FPGA OpenCL solution

Skills Required

  • Basic understanding of the C programming language
  • Basic knowledge of parallel computing concepts

Related Courses

Below are the related courses you may be interested in:

Applicable Training Curriculum

This course is part of the following Intel FPGA training curriculum:

Class Schedule

Result Showing 1

On-lineAnytimeFreeRegister Now

Request a class in your region.