|
|
1
21
OpenCL还不是iOS的一部分。 然而,更新的iPhone、iPod Touchs和iPad都有支持OpenGL ES 2.0的GPU。2.0允许您创建自己的可编程着色程序以在GPU上运行,这将允许您进行高性能并行计算。虽然不如OpenCL优雅,但您可能能够解决许多相同的问题。 此外,iOS 4.0还附带了 Accelerate framework 这使您可以访问许多通用的基于向量的操作,以便在CPU上进行高性能计算。参见第202部分-iPhone操作系统加速框架 WWDC 2010 videos 更多信息。 |
|
|
2
8
小心!这个问题被谷歌列为第二个结果。然而,这里的大多数答案(包括我的)都是过时的。对iOS上的OpenCL感兴趣的人应该访问更多像这样的更新到最新的条目-- https://stackoverflow.com/a/18847804/443016 . ipad2的gpu,powervr sgx543能够打开cl。 让我们拭目以待,看看哪个iOS版本将为我们带来OpenCL API。:) |
|
|
3
6
从Nacho4d开始: 在ios5s private frameworks目录中确实有一个opencl.framework,所以我假设ios6是观察opencl的工具。 事实上,我已经在我的iPad1的OpenGL相关崩溃日志中看到了它,尽管这可能只是CPU(可能实现了图形堆栈的一些部分,比如在OSX上)。 |
|
|
4
3
您可以使用私有OpenCL框架在iOS上编译和运行OpenCL代码,但您可能无法在应用程序商店中获得项目(苹果不希望您使用私有框架)。 |
|
|
5
1
OpenCL?还没有。 猜测IOS中下一个公共框架的好方法是查看私有框架目录。 如果你看到你正在寻找的东西,那就有机会了。 如果没有,那么等待下一个版本,然后再查看私有的东西。 我想coreimage是第一位的,因为opencl太低了;) 不管怎样,这只是一个猜测 |