【问题标题】:Are either the IPad or IPhone capable of OpenCL?iPad 或 iPhone 是否支持 OpenCL?
【发布时间】:2011-03-16 13:18:39
【问题描述】:

随着对支持多媒体的移动设备的推动,这似乎是一种在这些平台上提高性能的合乎逻辑的方式,同时保持通用软件的能源效率。我一直对将 iPad 硬件作为 UI 和数据显示/输入使用的开发平台感兴趣。但我很好奇设备本身有多少处理能力。 OpenCL 将使它成为一个多汁的硬件平台来开发,即使许可看起来有点臭。

【问题讨论】:

    标签: iphone ipad opencl


    【解决方案1】:

    小心!这个问题被谷歌列为第二个结果。然而,这里的大多数答案(包括我的)都是过时的。对 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 的 GPU,PowerVR SGX543 支持 OpenCL。

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

    【讨论】:

    • 这方面有更新吗? iPad 2 是否支持 OpenCL?
    【解决方案2】:

    您可以使用私有 OpenCL 框架在 iOS 上编译和运行 OpenCL 代码,但您可能不会将项目放入 App Store(Apple 不希望您使用私有框架)。

    这里是如何做到这一点: https://github.com/linusyang/opencl-test-ios

    【讨论】:

      【解决方案3】:

      从 nacho4d 开始:

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

      实际上,我已经在我的 iPad 1 的 OpenGL 相关崩溃日志中看到了它,尽管这可能只是 CPU(可能实现了图形堆栈的一部分,比如在 OSX 上)。

      【讨论】:

      【解决方案4】:

      OpenCL 还不是 iOS 的一部分。

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

      此外,iOS 4.0 带来了Accelerate framework,它让您可以访问许多常见的基于矢量的操作,以在 CPU 上进行高性能计算。请参阅 Session 202 - The Accelerate framework for iPhone OS in WWDC 2010 videos 了解更多信息。

      【讨论】:

      • 在未来的 iOS 版本中是否有关于 OpenCL 状态的更新?我在 2008 年看到过类似的帖子,我们正在尝试决定是否在 OpenCL 中构建视觉框架,因为我们希望能够在 iPhone 和 Android 上运行它。那么,有什么消息吗?
      • @twerdster - 与 Apple 的任何产品一样,任何人都可以猜测未来会发生什么。等到 6 月 6 日,看看明年会发生什么。老实说,我会开始使用通用 OpenGL ES 2.0 着色器来实现您的视觉处理系统,而不是在 iOS 和 Android 上等待 OpenCL。
      • 感谢您的意见。不幸的是,Android 尚不支持 OpenGL ES 2.0。但我想这需要我们 6 个月的时间,同时我们可以在 iOS 上构建,所以也许到时候会有东西可用。
      • @twerdster - 我不是 Android 开发人员,但 Android 已经支持 OpenGL ES 2.0 一年多了:android-developers.blogspot.com/2010/03/android-ndk-r3.html。并非所有硬件都有足够强大的 GPU 来使用它,但我想说大多数设备都应该。
      【解决方案5】:

      OpenCL ?还没。 猜测 iOS 中下一个公共框架的一个好方法是查看私有框架目录。 如果你在那里看到你正在寻找的东西,那么就有机会。 如果没有,请等待下一个版本并再次查看 Private 内容。 我猜 CoreImage 排在第一位是因为 OpenCL 级别太低;) 反正这只是猜测

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-03
        • 2014-03-29
        • 1970-01-01
        • 2019-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多