代码之家  ›  专栏  ›  技术社区  ›  NoMoreZealots

ipad或iphone是否支持opencl?

  •  28
  • NoMoreZealots  · 技术社区  · 16 年前

    随着对支持多媒体的移动设备的推动,这似乎是提高这些平台性能的合乎逻辑的方法,同时保持通用软件的能效。我一直对iPad硬件感兴趣,它是一个用于用户界面和数据显示/输入的开发平台。但是我很好奇设备本身有多大的处理能力。Opencl将使其成为一个有吸引力的硬件平台来开发,尽管许可似乎有点臭名昭著。

    5 回复  |  直到 12 年前
        1
  •  21
  •   Brad Larson    16 年前

    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
  •   Community Mohan Dere    9 年前

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

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

        3
  •  6
  •   KarlWa    14 年前

    从Nacho4d开始:

    在ios5s private frameworks目录中确实有一个opencl.framework,所以我假设ios6是观察opencl的工具。

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

        4
  •  3
  •   Erwin Coumans    12 年前

    您可以使用私有OpenCL框架在iOS上编译和运行OpenCL代码,但您可能无法在应用程序商店中获得项目(苹果不希望您使用私有框架)。

    以下是操作方法: https://github.com/linusyang/opencl-test-ios

        5
  •  1
  •   nacho4d    16 年前

    OpenCL?还没有。 猜测IOS中下一个公共框架的好方法是查看私有框架目录。 如果你看到你正在寻找的东西,那就有机会了。 如果没有,那么等待下一个版本,然后再查看私有的东西。 我想coreimage是第一位的,因为opencl太低了;) 不管怎样,这只是一个猜测

    推荐文章