要么是IPad还是iPhone能够支持OpenCL?

NoM*_*ots 28 iphone opencl ipad

随着向支持多媒体的移动设备的推动,这似乎是提高这些平台性能的合理方式,同时保持通用软件的功效.我一直对IPad硬件感兴趣,因为它是用户界面和数据显示/输入使用的开发平台.但我很好奇设备本身具有多少处理能力.OpenCL将使其成为一个JUICY硬件平台,即使许可证看起来有点臭.

Bra*_*son 21

OpenCL还不是iOS的一部分.

然而,较新的iPhone,iPod touch和iPad都有支持OpenGL ES 2.0的GPU.2.0允许您创建自己的可编程着色器以在GPU上运行,这将允许您进行高性能并行计算.虽然不如OpenCL那么优雅,但您可以解决许多相同的问题.

此外,iOS 4.0带来了Accelerate框架,使您可以访问许多常见的基于矢量的操作,以便在CPU上实现高性能计算.有关详细信息,请参阅WWDC 2010视频中的会话202 - iPhone OS的加速框架.

  • @twerdster - 我不是Android开发人员,但Android已经有超过一年的OpenGL ES 2.0支持:http://android-developers.blogspot.com/2010/03/android-ndk-r3.html.并非所有硬件都可以使用足够强大的GPU来使用它,但我会说大多数设备都应该使用它. (3认同)

Tim*_* Wu 8

警告!此问题被谷歌评为第二名.然而,这里的大多数答案(包括我的)已经过时了.在iOS上对OpenCL感兴趣的人应该访问更多这样的更新条目 - /sf/answers/1319346311/.


http://www.macrumors.com/2011/01/14/ios-4-3-beta-hints-at-opencl-capable-sgx543-gpu-in-future-devices/

iPad2的GPU,PowerVR SGX543能够支持OpenCL.

让我们拭目以待,看看哪个iOS版本会为我们带来OpenCL API.:)


小智 6

从nacho4d开始:

在iOS5s私有框架目录中确实有一个OpenCL.framework,所以我认为iOS6是一个值得关注的OpenCL.

实际上,我已经在iPad 1的OpenGL相关崩溃日志中看到了它,虽然这可能只是CPU(实现图形堆栈的一部分,就像在OSX上一样).