![顯卡市場: 通用計算標準第一版 OpenCL 1.0免費發布](http://big5.thethirdmedia.com/g2b.aspx/www.thethirdmedia.com/null.gif)
據有關消息報道,Khronos Group正式發布了通用計算標準第一版OpenCL 1.0,并公開提供了規范全文和相關資源的下載、使用。OpenCL全稱Open Computing Language,是第一個面向異構系統通用目的并行編程的開放式、免費標準,也是一個統一的編程環境,便于軟件開發人員為高性能計算服務器、桌面計算系統、手持設備編寫高效輕便的代碼,而且廣泛適用于多核心處理器(CPU)、圖形處理器(GPU)、Cell類型架構以及數字信號處理器(DSP)等其他并行處理器,在游戲、娛樂、科研、醫療等各種領域都有廣闊的發展前景。OpenCL是由蘋果在六個月前首次提出的,隨后Khronos Group成立相關工作組,以蘋果草案為基礎,聯合業界各大企業共同完成了標準制定工作。工作組的26個成員來自各行各業,且都是各自領域的領導者,具體包括3DLABS、Activision Blizzard、AMD、蘋果、ARM、Barco、博通、Codeplay、EA、愛立信、飛思卡爾、HI、IBM、Intel、Imagination、Kestrel Institute、摩托羅拉、Movidia、諾基亞、NVIDIA、QNX、RapidMind、三星、Seaweed、TAKUMI、德州儀器、瑞典于默奧大學。
OpenCL 1.0主要由一個并行計算API和一種針對此類計算的編程語言組成,此外還特別定義了C99編程語言并行擴展子集,適用于各種類型異構處理器的坐標數據和基于任務并行計算API,基于IEEE 754標準的數字條件,與OpenGL、OpenGL ES和其他圖形類API高效互通。標準倡導者蘋果將是最先應用OpenCL技術的廠商之一,代號Snow Leopard的新版操作系統Mac OS X 10.6就會集成該標準。相比之下,微軟Windows 7則既不會支持OpenCL,也不會帶有任何GPGPU、cGPU加速技術。同時,AMD Stream SDK、Codeplay Sieve C++等都正在準備進行改革,以便完全符合OpenCL 1.0標準,NVIDIA的CUDA技術也有望借機大展拳腳。
(第三媒體 2008-12-15)