|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/opencl-fpga-introduction
课程评论:没有评论
课程名称:FPGA上的OpenCL介绍 概述: OpenCL™是一种用于编写异构系统并行程序的标准,类似于NVIDIA* CUDA*编程语言。在FPGA环境中,OpenCL结构将被合成到自定义逻辑中。课程将讨论OpenCL标准的概述,学习定义OpenCL规格的平台、执行、内存和编程模型,介绍OpenCL语言的语法,并通过示例展示OpenCL的使用,强调OpenCL与CUDA的相似性和不同之处。此外,还将介绍使用Intel® FPGA OpenCL解决方案的优势。 课程大纲: 1. 多元并行计算 - 学生将了解并行计算的必要性以及固有的挑战。 2. 平台和主机端软件的OpenCL - 本模块将帮助学员建立对OpenCL作为在Intel FPGA上开发异构并行计算解决方案的可行框架的理解。 3. 执行OpenCL内核 - 在本模块中,我们将探讨OpenCL标准的基础知识。 4. NDRange内核 - 在此模块中,您将学习如何编写自己的OpenCL程序,基于之前的学习内容。 5. 在Intel FPGA上使用OpenCL - 本模块将是课程的总结,您将能够使用Intel FPGA SDK for OpenCL编译并运行您的OpenCL程序。 本课程为希望深入了解FPGA编程和并行计算的学习者提供了丰富的知识和实践机会。
Part: 1
Title:Heterogeneous Parallel Computing
Description:The student will be provided with a brief motivation for the necessity of parallel computing along with its inherent challenges.
Part: 2
Title:OpenCL for Platform and Host-side Software
Description:In this module, we will begin to craft an understanding of OpenCL as a viable framework for the development of heterogeneous Parallel Computing Solutions on Intel FPGAs
Part: 3
Title:Executing OpenCL Kernels
Description:For this module, we will explore the basics of the OpenCL standard.
Part: 4
Title:NDRange Kernels
Description:Building upon what we've covered up to this point, you will learn how to write your very own OpenCL program
Part: 5
Title:OpenCL on Intel FPGAs
Description:The Finale: you will get to compile and run your OpenCL programs using the Intel FPGA SDK for OpenCL
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