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