我现在正在进行Android编程,我想知道现在是否可以在Android上使用GPGPU?我曾经听说Renderscript未来有可能在GPGPU上执行。但我想知道现在是否可以在GPGPU上编程?如果我可以在Android GPGPU上编程,那么我在哪里可以找到一些教程或示例程序?谢谢您的帮助和建议。
目前我知道OpenGL ES库已经可以使用GPU加速,但我想使用GPU进行计算。我的目的是为了加速计算,所以我希望能够使用一些API库,例如OpenCL。
我现在正在进行Android编程,我想知道现在是否可以在Android上使用GPGPU?我曾经听说Renderscript未来有可能在GPGPU上执行。但我想知道现在是否可以在GPGPU上编程?如果我可以在Android GPGPU上编程,那么我在哪里可以找到一些教程或示例程序?谢谢您的帮助和建议。
目前我知道OpenGL ES库已经可以使用GPU加速,但我想使用GPU进行计算。我的目的是为了加速计算,所以我希望能够使用一些API库,例如OpenCL。
2021年4月更新
谷歌宣布在Android 12中使用Vulkan API取代RenderScript API,停用RenderScript API。
制造商包含Vulkan API的选项在Android 7.0兼容性定义文档-3.3.1.1.图形库中提供。
原回答
实际上,RenderScript Compute目前不使用GPU,但是为其设计而来。
来自在Android平台工作的Romain Guy的说法:
https://groups.google.com/d/msg/android-developers/m194NFf_ZqA/Whq4qWisv5MJ
是的,这是可能的。
你可以使用Renderscript或OpenGL ES 2.0。
Renderscript可在Android 3.0及以上版本上使用,而OpenGL ES 2.0可在约95%的设备上使用。