OpenCL 2.0發布,帶來更強悍的異構計算能力

摘要:Khronos Group本周一發布了OpenCL 2.0,可為顯示芯片提供更好的獨立性,以便能為通用軟件計算出更大的力。該組織已經發布了2.0的臨時標準,預計正式版本的發布要等到6個月以后。

Khronos小組于本周一(7月22日)發布了OpenCL 2.0版本,該版本可為顯示芯片提供更好的獨立性,以便能為通用軟件計算出更大的力。OpenCL是讓顯示芯片也能為通用軟件提供計算能力的標準,標準制定者就是 Khronos Group。Khronos此次發布的是OpenCL 2.0臨時規范,預計正式版本的發布要等到6個月以后,在此期間,開發者可以進行嘗試并反饋問題。更多詳細內容參見:OpenCL 2.0


“OpenCL工作小組已經將開發者反饋意見和新興的硬件功能結合在一起,用以創建先進的并行程序開發平臺——OpenCL 2.0,”OpenCL主席兼顯示芯片制造商Nvidia的移動副總裁以及Khronos Group的主席Neil Trevett說。“OpenCL將繼續集中精力在臺式機和移動設備上。另外,還可以為App開發人員提供基本的、便攜式的加速引擎、中間設備庫和高級編程語言,為此需要利用異構計算資源包括CPUs,GPUs,DSPs和FPGAs。”

OpenCL 2.0的更新項目和附件包括:

1. 共享虛擬內存

主機和設備內核能夠直接分享像樹狀結構和鏈結串列一樣復雜的指針,包括數據結構,并且能夠實現更靈活的程序設計技巧,消除主機和設備之間昂貴的傳輸成本。

2. 動態平行

設備內核可以在沒有主機交互作用的情況下,將內核有序排列到相同的設備里,支持靈活的工作調度模式,而且避免了在設備和主機之間傳輸執行控制和數據的必要,這就相當于解決了主處理器的瓶頸。

3. 通用地址空間

在沒有為參數指定地址空間的情況下也可以編寫函數,特別適合那些指針類型的參數,消除為每一個指定地址空間編寫多重函數的需求。

4. 圖像

改進的圖像支持包括sRGB圖像和3D圖像,內核處理器不但能夠讀出這些圖像,還能編寫這種類型的圖像。同時,用一個霧化貼圖或多采樣OpenGL紋理創建的OpenCL圖像可以改善OpenGL交互操作。

5. C11 Atomics

C11 Atomics的一個子集和同步操作能夠讓同在一個工作組里的工作項與工作項之間的任務是相互可見的,通過交叉在不同工作組里的方式運行在設備上,或者是在OpenCL設備和主機之間進行數據共享。

6. 管線

管線是內存對象,用于存儲數據并有序的組織成為一個FIFO(先進先出),OpenCL 2.0為內核提供了內置函數來讀取數據或寫入管線,OpenCL設備能夠高效優化管線數據架構的簡單編程。

7. 可在Android上安裝的客戶端驅動程序擴展

可以讓OpenCL編譯器在Android系統上能夠被發現并加載成為一個共享對象。

原文:Khronos

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448687.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448687.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448687.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從一個OutOfMemoryError 學會了分析Java內存泄漏問題

從一個OutOfMemoryError 學會了分析Java內存泄漏問題 以前都是好好的,最近出現了 oom。 問題 開始是: java.lang.OutOfMemoryError: Java heap space 2019-06-14 11:02:41.678 ERROR 13789 --- [nio-8082-exec-3] c.e.p.s.c.c.core.ELDictionaryControll…

Ubuntu安裝php7.2

1、使用ppa增加源apt-get install python-software-propertiesapt-get install software-properties-commonadd-apt-repository ppa:ondrej/php2、更新apt-get update3、查看源中PHP7.2版本apt list | grep php 列表中已經包含你想要的PHP版本了4、安裝PHP7.2apt-get -y …

會出現 unreachable statement 的可能

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 java編譯器把unreachable statement標記為運行時錯誤,一個unreachable statement就是編譯器決定永遠不會執行它。 下面的幾…

Hadoop+GPU強強聯手的性能探索

摘要:Hadoop并行處理可以成倍地提高性能,GPU也日益成為計算任務的重要分擔者,Altoros Systems研發團隊一直致力于探索HadoopGPU的可能性,以及在實際的大規模系統中的實現,這篇文章就是他們的部分研究成果。 Hadoop并行…

Vue Google瀏覽器插件 Vue Devtools無法使用的解決辦法

1.插件安裝不必多說 一定要用Vue.js 開發版 Vue.min.js 在控制面板就不會顯示 2.本地調試 用的是file://協議 修改插件允許訪問文件網址 打上對勾 轉載于:https://www.cnblogs.com/116970u/p/11052987.html

JVM原理探究及調優方法論

1 此文目的 本文不準備從盤古開天地開始講述JVM的種種,相關的文章網上太多了,大多也無非轉來轉去,連圖都差不多。筆者只整理個提綱挈領的學習路線指南,并對自己學習過程中遇到的坑和容易混淆和忽視的地方作個總結。 2 JVM內存模型…

超方便、最簡單版本:java 郵件發送 (半分鐘寫完代碼)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. jar 和 郵箱設置 <!--郵件--><dependency><groupId>org.simplejavamail</groupId><artifactId>simpl…

OpenCL(CUDA5.0) + Visual Studio 2010 環境配置

1.安裝步驟 1&#xff09;安裝CUDA5.0本文默認的安裝目錄為&#xff1a;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA \v5.0 CUDA SDK的默認安裝目錄為&#xff1a;C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0 其他路徑請自行修改路徑&#xff01;2&#xff…

Q-Dir

Q-dir&#xff0c;可以分界面&#xff0c;分文件夾&#xff0c;快捷選擇等優勢&#xff0c;非常好用的工具&#xff0c;可以替代微軟的File Explorer。 官網&#xff1a;https://www.softwareok.com/?seiteFreeware/Q-Dir轉載于:https://www.cnblogs.com/JTCLASSROOM/p/109719…

一行代碼 實現集合去重

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 代碼寫法&#xff1a;&#xff08;這是針對元素為基本數據類型的集合&#xff09; 針對引用類型元素去重&#xff0c;可根據元素內多…

《Mali OpenCL SDK v1.1.0》教程樣例之一“Hello World”

1、算法簡述 實現矩陣相加&#xff1a;Cn An Bn。這個例子雖然很簡單&#xff0c;但是由于矩陣元素之間相互獨立&#xff0c;每個元素可以非常容易地進行并行計算&#xff0c;可以非常理想地在OpenCL中實現。 2. C/C實現 [cpp] view plaincopyprint?/* * This confidential…

PHP商城數據庫安全事務處理方法

現在是一個電商時代&#xff0c;做電商的首先得有一個商城&#xff0c;所以商城的安全也是不容忽視的&#xff0c;一個數據安全的商城離不開數據庫的事務處理&#xff0c;商城在資金、商品、下單、結賬等重要步驟加上事務控制這是不一定不可少的&#xff0c;像市場上的一些開源…

職業規劃之ABZ,未雨綢繆35歲危機

35歲的中年人正面臨著上有老下有小&#xff0c;房貸車貸等生活壓力&#xff0c;然而在職場上又面臨被裁員或在招聘中年齡超限的尷尬局面。那么&#xff0c;我們如何應對此危機呢&#xff1f;ABZ理論為我們打開了一扇天窗。 ABZ理論由著名的創業者投資人&#xff0c;LinkedIn和P…

集合去重 (集合元素為引用類型)--- java 8 新特性 --- 根據元素單屬性、多屬性實現去重

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 代碼寫法&#xff1a; &#xff08;要求 JDK 1.8 或 1.8 以上&#xff09; package gentle.entity;import lombok.Data; /**** auth…

Django--Forms組件使用

Forms組件的使用 在html表單驗證中&#xff0c;需要通過各種信息的驗證&#xff0c;比如注冊界面的姓名、密碼、郵箱、電話等的驗證&#xff0c;是否符合定義好的規則&#xff0c;不可能每次都要取出對應的字段一一判斷&#xff0c;django內置了Forms組件&#xff0c;可以方便的…

yii2關聯表

asArray()這個方法很好用&#xff0c;返回數組是1版本想要的形式&#xff0c;這種方式有種tp框架的感覺轉載于:https://www.cnblogs.com/peipeiyu/p/10974487.html

詳細程序注解學OpenCL一 環境配置和入門程序

本專欄是通過注解程序的方法學習OpenCL&#xff0c;我覺得一個一個地去摳原理也不是辦法&#xff0c;干脆直接學習程序&#xff0c;然后把相關原理都直接注解到程序語句當中。 原創地址&#xff1a;http://blog.csdn.net/kenden23/article/details/14101657 一開始要配置好環境…

解決 IDEA 在 commit 代碼時 git 日志亂碼 (提交時填寫的中文說明亂碼)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.問題描述&#xff1a; idea 開發代碼中的 中文正常&#xff0c;但提交到碼云時填寫的提交日志是亂碼。 提交到碼云后是這樣的&#…

Box 類

public class Box extends JComponent implements Accessible使用 BoxLayout 對象作為其布局管理器的一個輕量級容器。Box 提供幾個對使用 BoxLayout 的容器&#xff08;甚至非 Box 容器&#xff09;有用的類方法。 Box 類可以創建幾種影響布局的不可見組件&#xff1a;glue、s…

神奇的pdfkit工具——將字符串保存為pdf文件

神奇的pdfkit工具——將字符串保存為pdf文件 1、安裝工具包 pip install pdfkit 2、上干貨 import pdfkitdef create_pdf(str_data, to_file):將字符串生成pdf文件 # &#xff08;需下載wkhtmltox&#xff09;將程序路徑傳入config對象config pdfkit.configuration(wkhtmltopd…