OpenCL 2.0 發布,將為軟件提供更強動力

jopen 12年前發布 | 6K 次閱讀 OpenCL

Khronos Group本周一發布了OpenCL 2.0,可為顯示芯片提供更好的獨立性,以便能為通用軟件計算出更大的力。OpenCL是讓顯示芯片也能為通用軟件提供計算能力的標準,標準制定者就是 Khronos Group。上周的Siggraph 2013大會上,該組織發布了2.0的臨時標準,預計正式版本的發布要等到6個月以后。

OpenCL 2.0 發布,將為軟件提供更強動力

GPU原本是為圖像處理做專門工作的,但隨著GPU技術發展的越來越快,它們也能從事一些原本CPU才能做的通用計算工作。GPU特別設計用于并行任務的執行,這些對于類似游戲中液體模擬噴濺等數學計算非常有幫助。

要將GPU用于通用計算的一大難點在于,軟件的編寫必須針對GPU和CPU同時進行。編程人員需要處理協調工作和對內存數據的取用。OpenCL 2.0則提供了對這些工作的提升。它能讓程序員在內存中共享復雜的數據結構,而非將數據由一個組件轉至另一個組件。OpenCL 2.0還能實現更多的控制,自行規劃新的計算任務,而非等待CPU。

OpenCL主席,兼顯示芯片制造商Nvidia的移動副總裁以及 Khronos Group的主席Neil Trevett說:“OpenCL 2.0解決了瓶頸問題,并且能夠實現更靈活的程序設計技巧。”OpenCL提供了一個抽象層,令程序員在執行任務時無需了解GPU本身的細節情況。顯示芯 片制造商編寫驅動軟件,這其中就為特定的芯片構建了OpenCL本地命令。

在Khronos提出的標準中,除了OpenCL 外,OpenGL更有名。OpenGL發展已有數年,但在電子游戲領域,受制于內建在Windows中微軟自家DirectX技術的發展。但現在情況已有 很大不同,蘋果的OS X就采用OpenGL,而Android和iOS都采用其子集OpenGL ES。OpenGL ES在計算領域還有另外一個伙伴:WebGL。WebGL提供了令Web應用實現硬件3D加速的標準,谷歌、Opera和Mozilla都對其提供了支 持。

Web版OpenCL名為WebCL,則還面臨著更大的發展難度。Firefox對WebCL的支持還處于靜止狀態,而谷歌則由于安全問題也拒絕支持WebCL。

原文出處 cnbeta

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!