Course Code:
opencl1
Duration:
21 hours
Prerequisites:
- 了解任何程式设计语言(结构化或物件)。
Overview:
OpenCL是对由CPU、GPU和其他处理器构建的异构计算机进行程式设计的标准。它包括一个框架,用于根据主机(如 CPU)和一个或多个计算设备(如 GPU)和一种基于 C 的程式设计语言(用于为计算设备编写程式)来定义平台。使用 OpenCL,程式师可以编写基于任务和数据并行的程式,这些程式可以在单个系统中利用这些不同类型的处理器。
Course Outline:
OpenCL 简介
- 关于 GPU 计算
- 平台模型
- 执行模型
- 记忆体模型
OpenCL 发展环境
- 要求
- 在 Windows 上安装
- 编译 OpenCL 源
语言程式设计在 OpenCL 中可用
- 数据类型
- 运营商
- 内置函数
- 限定符和属性
- 向量类型
- OpenCL C 预处理器
OpenCL程式的示例
- 简单的程式
- 向量加法
- 本地和全球网路
OpenCL 中的计算范例
- 服务 printf
- 复位手术
- 直方图的确定
- 曼德布洛特套装
- 排序演算法:bitonic
- 图像处理
OpenCL 多种语言
OpenCL 中的性能分析
Sites Published: