加速計算新標準誕生:OpenCL 2.0發(fā)布
泡泡網CPU頻道7月24日 通用加速計算引發(fā)越來越多關注、應用范圍越來越廣的今天,OpenCL作為一個開放的行業(yè)標準規(guī)范占據(jù)著重要的地位,Intel、AMD、NVIDIA也都在大力支持。今天,Khronos Group組織又發(fā)布了新一代的OpenCL 2.0。
新標準致力于進一步簡化跨平臺、并行編程,并提供更加豐富、更簡單易用的算法和編程模型,為此定義了一個增強的執(zhí)行模型,以及C11、C++11內存模型、同步和原子操作的子集。
不過,OpenCL 2.0目前還處于開發(fā)階段,只形成了一個臨時草案,最終正式版預計在6個月內完成。
OpenCL 2.0主要新特性:
1、共享虛擬內存
主機和設備內核可以直接共享復雜的、包含指針的數(shù)據(jù)結構,大大提高編程靈活性,避免冗余的數(shù)據(jù)轉移。
2、動態(tài)并行
設備內核可以在無需主機交互的情況下進行內核排隊,實現(xiàn)靈活的工作調度,避免數(shù)據(jù)轉移,大大減輕主處理器的負擔。
3、通用內存空間
無需指定地址空間名稱即可為引數(shù)(argument)編寫函數(shù),不用再為程序里的每一個地址空間名稱編寫函數(shù)。
4、圖像
改進圖像支持,包括sRGB、3D,內核可以讀寫同一圖像。
5、C11原子操作
新的C11原子和同步操作子集,分配在同一工作組內
6、Pipes
以FIFO格式組織數(shù)據(jù)的內存對象,可以直接讀寫,數(shù)據(jù)結構可簡單編程、高度優(yōu)化。
7、安卓可安裝客戶端驅動擴展
安卓系統(tǒng)上可將OpenCL作為共享對象進行載入。
Codeplay、Intel、Imagination、Vivante等公司都在第一時間表達了對OpenCL 2.0的支持。■
關注我們



