Coursera
Coursera Logo

Introduction to OpenCL on FPGAs 

  • Offered byCoursera
  • Public/Government Institute

Introduction to OpenCL on FPGAs
 at 
Coursera 
Overview

Duration

16 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to OpenCL on FPGAs
Table of contents
Accordion Icon V3

Introduction to OpenCL on FPGAs
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Beginner Level
  • Approx. 16 hours to complete
  • English Subtitles: French, Portuguese (European), Russian, English, Spanish
Read more
Details Icon

Introduction to OpenCL on FPGAs
 at 
Coursera 
Course details

More about this course
  • 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

Introduction to OpenCL on FPGAs
 at 
Coursera 
Curriculum

Heterogeneous Parallel Computing

Introduction and Parallel Computing

Heterogeneous Systems

Introduction to OpenCL

Introduction and Parallel Computing

Heterogeneous Systems

Introduction to OpenCL

OpenCL for Platform and Host-side Software

Host and Device Interactions

Host API and Platform Layer

Runtime Layer API

Host and Device Interactions

Host API and Platform Layer

Runtime Layer API

Executing OpenCL Kernels

OpenCL Kernels and Its Language Rules

Compiling OpenCL Kernel to FPGAs

OpenCL Execution

Host and Kernel Execution

OpenCL Kernels and its Language Rules

Compiling OpenCL Kernel to FPGAs

Open CL Execution

Host and Kernel execution

NDRange Kernels

NDRange and Single Work-item Kernels

Mapping NDRange OpenCL Kernels to FPGA

NDRange Kernel Memory Model

ND Range and Single Work-item Kernels

Mapping ND Range OpenCL Kernels to FPGA

ND Range Kernel Memory model

OpenCL on Intel FPGAs

The Intel FPGA SDK for OpenCL

Debug Tools

FPGA-specific Features

The Intel FPGA SDK for OpenCL

Debug Tools

FPGA Specific Features

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6716 CoursesRight Arrow Icon
qna

Introduction to OpenCL on FPGAs
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...