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 standard. Syntax of the OpenCL standard will be discussed, and you will see examples of OpenCL code. 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 the OpenCL API, C code used for both hosts and kernels.
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 device
- Write simple OpenCL kernels
- Understand single work-item and NDRange kernels
- Basic understanding of the C programming language
- Understanding of parallel programming concepts or “Introduction to Parallel Computing with OpenCL Programs on FPGAs” online training
We recommend completing the following 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: