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:

United Arab Emirates - OpenCL

Qatar - OpenCL

Egypt - OpenCL

Saudi Arabia - OpenCL

South Africa - OpenCL

Brasil - OpenCL

Canada - OpenCL

中国 - OpenCL

香港 - OpenCL

澳門 - OpenCL

台灣 - OpenCL

USA - OpenCL

Österreich - OpenCL

Schweiz - OpenCL

Deutschland - OpenCL

Czech Republic - OpenCL

Denmark - OpenCL

Estonia - OpenCL

Finland - OpenCL

Greece - OpenCL

Magyarország - OpenCL

Ireland - OpenCL

Luxembourg - OpenCL

Latvia - OpenCL

España - OpenCL

Italia - OpenCL

Lithuania - OpenCL

Nederland - OpenCL

Norway - OpenCL

Portugal - OpenCL

România - OpenCL

Sverige - OpenCL

Türkiye - OpenCL

Malta - OpenCL

Belgique - OpenCL

France - OpenCL

日本 - OpenCL

Australia - OpenCL

Malaysia - OpenCL

New Zealand - OpenCL

Philippines - OpenCL

Singapore - OpenCL

Thailand - OpenCL

Vietnam - OpenCL

India - OpenCL

Argentina - OpenCL

Chile - OpenCL

Costa Rica - OpenCL

Ecuador - OpenCL

Guatemala - OpenCL

Colombia - OpenCL

México - OpenCL

Panama - OpenCL

Peru - OpenCL

Uruguay - OpenCL

Venezuela - OpenCL

Polska - OpenCL

United Kingdom - OpenCL

South Korea - OpenCL

Pakistan - OpenCL

Sri Lanka - OpenCL

Bulgaria - OpenCL

Bolivia - OpenCL

Indonesia - OpenCL

Kazakhstan - OpenCL

Moldova - OpenCL

Morocco - OpenCL

Tunisia - OpenCL

Kuwait - OpenCL

Oman - OpenCL

Slovakia - OpenCL

Kenya - OpenCL

Nigeria - OpenCL

Botswana - OpenCL

Slovenia - OpenCL

Croatia - OpenCL

Serbia - OpenCL

Bhutan - OpenCL

Nepal - OpenCL

Uzbekistan - OpenCL