我对在iOS(适用于iPhone 3GS和4)中进行GPU加速计算感兴趣。不幸的是,这两种设备都不支持OpenCL,因此似乎唯一的选择是将程序数据表示为图形数据,并使用OpenGL ES 2.0可编程着色器(顶点和片段)来完成工作。任何人都可以推荐任何可能有用的资源吗?示例代码是 chalice 。

最佳答案

到目前为止,有几种方法可以做到这一点。如果要支持较旧的设备,则应坚持使用OpenGL ES 2.0着色器。为此有GPUImageogles_gpgpu框架。后者甚至支持Android系统。

我还写了一篇有关该主题的硕士论文:Parallel Computing for Digital Signal Processing on Mobile Device GPUs

您现在可以使用OpenGL ES 3.0做更多高级的GPGPU事情。例如,查看this post。苹果现在还拥有“金属API”,该API可以进行更多的GPU计算操作。带有A7芯片的较新设备仅支持OpenGL ES 3.x和Metal。

关于iphone - 在iPhone上进行GPU加速计算(GPGPU)的资源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4611416/

10-12 04:03
查看更多