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: