

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 |
Credential | Certificate |
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
Introduction to OpenCL on FPGAs at Coursera Course details
- 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
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Engineering
- Food Technology
- Instrumentation Technology
- BTech Chemical Engineering
- AI & ML Courses
- Aeronautical Engineering
- BTech Petroleum Engineering
- Petroleum Engineering
- VLSI Design
- MTech in Computer Science Engineering
- Metallurgical Engineering
- BTech Robotics Engineering
- BTech in Biotechnology Engineering
- Aerospace Engineering
- BTech Mechatronics Engineering