OpenCL™ on FPGAs for Parallel Software Programmers (IOPNCL111)

8 Hours Instructor-Led / Virtual Class Course

Course Description

This course will teach you how to accelerate algorithms on FPGAs using the OpenCL™ framework. In this class, we will cover the FPGA technologies that make it an ideal coprocessor to boost performance. We will discuss how to use the Intel® FPGA SDK for OpenCL to synthesize OpenCL constructs into custom logic to easily leverage the advantages of FPGA accelerated computing. We will go over the constructs of the OpenCL standard & the Intel FPGA flow that automatically converts kernel C code into hardware that interacts with the host. In the hands-on labs, you’ll write OpenCL programs targeting FPGAs.

At Course Completion

You will be able to:

  • Describe the FPGA technologies that can be used the accelerate algorithms
  • Understand the advantages of using the Intel FPGA OpenCL solution
  • Write OpenCL host and kernel code to accelerate algorithms on FPGAs
  • Compile, debug, and run OpenCL programs using the Intel FPGA SDK for OpenCL

Skills Required

  • Basic understanding of a parallel computing platform such as CUDA or OpenCL

Follow-on Courses

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

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 2

LocationDatesPriceRegistration
Virtual Classroom02/06/2018 - 02/07/2018$695Register Now
Virtual Classroom05/01/2018 - 05/02/2018$695Register Now