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 程式語言的設計基礎者均可參加此課程。
Designed by ezb2b2c