Writing OpenCL™ Programs for Intel® FPGAs (OOPNCL200)

54 Minutes Online Course

Course Description

This course will cover the constructs of the OpenCL™ standard. 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. You will learn about the following concepts: NDRange and single work-item kernels (tasks), command queues, contexts, buffers, platforms, and events. You will learn about both the OpenCL host API and kernel C-code. *OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission of Khronos

At Course Completion

You will be able to:

  • Understand the basics of the OpenCL standard
  • Write a simple host program to work with an OpenCL accelerator
  • Write simple kernels in OpenCL C
  • Understand single work-item and NDRange kernels

Skills Required

  • Basic understanding of the C programming language
  • Understanding of parallel programming concepts or “Introduction to Parallel Computing with OpenCL on FPGAs” online training


We recommend completing the following courses:

Follow-on Courses

Upon completing this course, we recommend the following courses (in no particular order):

Applicable Training Curriculum

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

Class Schedule

Result Showing 1

On-lineAnytimeFreeRegister Now