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官方网站。
修复了一些信息显示错误。