Home Page Product 課程介紹 專業教育訓練課程 【課程五】OpenCL 高效能平行運算 上機課程(兩日)
Search By Category
Search By Keyword
專業教育訓練課程
Product Name
【課程五】OpenCL 高效能平行運算 上機課程(兩日)
Model
T005

OpenCL (Open Computing Language)是基於C及C++語言,以同一種語言實現跨越CPUs、GPUs、CELL、DSP等異質(heterogeneous)執行平台,使其同時並行的平行處理語言。未來,SOC嵌入式系統及FPGA方案商也計畫將OpenCL納入成為使用者開發工具。


OpenCL最早為蘋果電腦(Apple Inc.)所開發(擁有OpenCL的註冊商標),之後與AMD、IBM、Intel、NVIDIA技術團隊合力草擬出第一份OpenCL計畫書,由蘋果電腦提出給Khronos Group。在2008年6月16日,由來自於CPU、GPU、embedded-processor、知名軟體開發商等各領域專家代表組成Khronos Compute Working Group。此Group在2008年11月18日完成擬定OpenCL 1.0的規格書,並於2008年12月8日通過審查,公諸於世。OpenCL 1.1的規格書也於2010年6月14日完成修訂公告。


本課程針對AMD及NVIDIA所提供的OpenCL開發平台,實際探討並展示OpenCL跨平台平行處理的方法,所探討的內容將有助於具有高度運算需求之各科學領域的產品研發,例如:影音3D多媒體、Monte Carlo統計模擬、全球氣候變遷模擬、氣體煙霧模擬、財務工程、土木建築、模流水流模擬、火焰模擬、生物醫學、國防科學、石油探勘、CAD、CAE、CAM等。


本入門上機課程的最大目的是引導 OpenCL初學者能夠在短時間內快速學習 OpenCL。只要是具備有 C 程式語言的設計基礎者均可以加入此上機課程,利用兩天的時間快速學會 OpenCL 平行處理程式的設計技巧及平行理念。


誠摯的邀請您來參加這場不能錯過的OpenCL 研討課程:


※上課時間 :歡迎機關團體或個人隨時來電洽詢。


※基礎 :具備有 C 程式語言的設計基礎者均可參加此課程。

  

【課程內容表】

 

授課講師
兌全有限公司 專任講師
第一天  議 程 內     容
8:30~9:00 報     到
9:00~10:50
1. 平行處理簡介
    軟體的平行 – Single Program Multiple Data (SPMD)
    硬體的平行 – Single Instruction Multiple Data (SIMD)
2. AMD、INTEL 及 NVIDIA 處理器架構介紹
3. 使用圖形處理器(GPU)實現平行處理
    GPU執行緒及其排程(warps 及 wavefronts)
10:50~11:00 休息時間
11:00~12:00
4. OpenCL 平行語言模式架構及執行緒架構說明
12:00~13:00 午餐時間
13:00~14:20
5. 個案研究 A: vector addition 程式追蹤
    (Linux) Compile 及 makefile 說明
14:20~14:30 休息時間
14:30~16:00
6. AMD、INTEL 及 NVIDIA OpenCL SDK 安裝及原始碼編譯
   (Linux 系統)
16:00~16:10 休息時間
16:10~17:00
7. 上機實習:撰寫第一個 OpenCL 程式
  賦    歸

 

 

授課講師
兌全有限公司 專任講師
第二天  議 程內     容
8:30~9:00報     到
9:00~10:5
1. OpenCL 平行 model 說明
  • Platform model, Execution model, Memory model,Programming model, Thread structure
10:50~11:00休息時間
11:00~12:002. OpenCL Buffers 及 Pinned memory 使用方法介紹
  • 個案研究 B: multiple Contexts 程式追蹤
  • 個案研究 C: matrix multiplication
12:00~13:00午餐時間
13:00~14:203. OpenCL 事件處理 (Events)
  • 個案研究 D: multiple GPU devices
14:20~14:30休息時間
14:30~16:004. OpenCL平行化向量處理
  • 個案研究 E: Fast Fourier Transform(FFT)
16:00~16:10休息時間
16:10~17:005. 上機實習:撰寫 OpenCL multiple Contexts 程式
6. 上機實習:撰寫 OpenCL Event 處理程式
 賦    歸

 

【資訊內容】

 

 



File Download

 

 

GPU123 Technology Co., Ltd.
Tel : +886 3301 9583  Fax : +886 3 301 9045
地址:
4F. -1, No. 67, Sec. 2, Daxing W. Rd. Taoyuan City, Taoyuan County  33046, Taiwan (R. 0. C. )    
    

 

Designed by ezb2b2c