OpenCL-Z -
一種在設備上獲取有關OpenCL™功能信息和性能的工具。
OpenCL™(開放計算語言)是一種低級API,可在由CPU,GPU和其他處理器組成的平台上啟用異質計算。最近,OpenCL已在許多新的Android設備上可用。儘管OpenCL不是Android平台的一部分,但許多製造商提供了驅動程序甚至SDK,以支持Android上的OpenCL。 OPENCL也被用作其他計算框架的後端,例如某些設備中的RenderScript。
該應用程序為開發人員提供了一種簡單的方法,可以檢查設備上OpenCL的可用性。提供了詳細的平台和設備信息。此外,該應用程序能夠提供原始的計算性能,包括ALU(算術邏輯單元)性能和內存帶寬性能。這可以幫助開發人員快速了解特定的功能能力設備的功能,並且可能對性能預測和算法優化有用。
此應用程序的主要功能:
- 檢測opencl的可用性;
- 檢測OpenCL驅動程序庫;
- 顯示詳細的OpenCL平台信息;
- 顯示詳細的OPENCL設備信息;
- 測量原始計算性能和內存系統帶寬;
- 將OpenCL信息導出到SDCARD;
- 與其他應用程序共享OPENCL信息,例如電子郵件客戶,註釋應用程序,社交媒體等;
- 具有良好用戶界面的材料設計。
該應用程序已在帶有來自不同芯片供應商的芯片組的設備上進行了測試。大多數旗艦Android手機都支持OpenCL,例如三星Galaxy Note3,S5,Note4; LG G2,G3; Moto G,Moto X;和最新的索尼智能手機。以下是支持OPENCL的GPU的粗略列表:
- 高通Adreno:305、320、330、420、430和其他最近的GPU。
-Arm Mali:T628,T760和其他最近的GPU。
- 想像力PowerVR:G6430和其他最近的GPU。
請注意,如果您使用庫存固件,以下設備目前不支持OpenCL:
- Nexus 4、5、6和7個設備(由於缺乏相應的OpenCL驅動程序庫)。
- 使用Nvidia Tegra K1/X1芯片組的設備(Nexus 9,Nvidia Shield等)。
如果您在上述設備上運行OpenCL-Z ,則將不會獲得任何OpenCL信息。
如果您無法在應該(或已知)支持OpenCL的設備上獲取OpenCL信息,請讓我知道,以便我們可以調查並添加對該設備的支持。
Roy Yu的應用徽標設計由Roy Yu提供。
OpenCl和Opencl徽標是Apple Inc.的商標。
最新版本1.0.2中的新功能
最後一次更新於2016年10月31日,將OpenCL庫的路徑信息添加到完整報告中。添加了鏈接到OpenCL-Z Android官方網站。
修復了一些信息顯示錯誤。