随着多媒体移动设备的发展,这似乎是一种在这些平台上提高性能的合乎逻辑的方法,同时保持通用软件的能效。我一直对将IPad硬件作为UI和数据显示/输入使用的开发平台感兴趣。但我很好奇设备本身的处理能力有多大。OpenCL会让它成为一个很好的硬件平台来开发,即使它的许可看起来有点糟糕。
发布于 2010-07-16 03:16:16
OpenCL还不是iOS的一部分。
然而,较新的iPhones、iPod touches和iPad都有支持OpenGL ES 2.0的GPU。2.0允许您创建自己的可编程着色器以在GPU上运行,这将允许您执行高性能并行计算。虽然不像OpenCL那么优雅,但您也许能够解决许多相同的问题。
此外,CPU4.0带来了Accelerate framework,它使您能够访问许多常见的基于向量的操作,以便在iOS上进行高性能计算。有关这方面的更多信息,请参阅WWDC 2010 videos中的Session 202 - iPhone OS的加速框架。
发布于 2011-03-03 23:03:13
注意!这个问题被谷歌列为第二个结果。然而,这里的大多数答案(包括我的)都是过时的。对iOS上的OpenCL感兴趣的人应该访问更多更新条目,比如-- https://stackoverflow.com/a/18847804/443016。
http://www.macrumors.com/2011/01/14/ios-4-3-beta-hints-at-opencl-capable-sgx543-gpu-in-future-devices/
IPad2的图形处理器PowerVR SGX543支持OpenCL。
让我们拭目以待,看看哪个iOS版本会给我们带来OpenCL API。:)
发布于 2011-09-27 01:45:52
以下是来自nacho4d的内容:
在iOS5s私有框架目录中确实有一个OpenCL.framework,所以我认为iOS6是一个值得关注的OpenCL。
实际上,我已经在我的OSX1的OpenGL相关崩溃日志中看到过它,尽管那可能只是iPad (可能实现了图形堆栈的一部分,就像在OSX1上)。
https://stackoverflow.com/questions/3258257
复制相似问题