Android支持OpenCL吗?

最近我想开发并行计算应用程序在 Android上使用OpenCL.据我所知,Android系统不包括“libopencl.so”,但是仍然有一些网站或博客在Android上显示OpenCL开发. Android支持OpenCL吗?如果是这样,在Android上开发OpenCL应该怎么办?

解决方法

2016年5月20日更新

对于具有arm64-v8a ABI的所有设备,OpenCL库也可能位于lib64文件夹中.

所以当您检查OpenCL库时,确保您还检查相应的lib64文件夹(如果您喜欢arm64-v8a作为您的应用程序的第一个ABI,您可能需要首先检查lib64文件夹).

例如:/system/vendor/lib64/libOpenCL.so

原来的答案:

自2014年以来,有更多的手机支持OpenCL.

以下是OpenCL库的位置:

高通Adreno:

/system/vendor/lib/libOpenCL.so
or /system/lib/libOpenCL.so (older devices)

ARM马里:

/system/vendor/lib/egl/libGLES_mali.so
or /system/lib/egl/libGLES_mali.so

的PowerVR:

/system/vendor/lib/libPVROCL.so

您可以使用OpenCL-Z Android来查看Android设备上OpenCL的可用性和功能.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...