最近我想在Android上使用OpenCL开发并行计算应用程序.据我所知,Android系统不包含"libopencl.so",但仍有一些网站或博客在Android上显示OpenCL开发.Android支持OpenCL吗?如果是这样,我应该怎么做才能在Android上开发OpenCL?
Rob*_*ang 14
2016年5月20日更新
对于具有arm64-v8aABI的所有设备,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)
Run Code Online (Sandbox Code Playgroud)
ARM马里:
/system/vendor/lib/egl/libGLES_mali.so
or /system/lib/egl/libGLES_mali.so
Run Code Online (Sandbox Code Playgroud)
的PowerVR:
/system/vendor/lib/libPVROCL.so
Run Code Online (Sandbox Code Playgroud)
您可以使用OpenCL-Z Android检查Android设备上OpenCL的可用性和功能.
| 归档时间: |
|
| 查看次数: |
11893 次 |
| 最近记录: |