【问题标题】:Is Apple's OpenCL implementation using CLang and LLVM open-source?Apple 使用 CLang 和 LLVM 实现的 OpenCL 是开源的吗?
【发布时间】:2014-01-16 05:31:26
【问题描述】:

很明显,Apple 有一个基于 Clang 和 LLVM 的 OpenCL 实现。 Apple 工程师还谈到了如何让 OpenCL 在 LLVM 上运行 here

但是,这个实现的代码是在某种开源许可下可用还是这个闭源软件?如果代码尚未发布,有人知道它是否可能在未来发布?在我们开始尝试实现我们自己的之前,想知道是否有基于 Clang 和 LLVM 的开源 OpenCL 实现......

【问题讨论】:

    标签: open-source opencl llvm


    【解决方案1】:

    据我所知 (TTBOMK),唯一(甚至是部分)开源的 OpenCL 实现是 Clover。不幸的是,它还没有完成,甚至还没有真正接近可用,但你可能还是想看看它。

    【讨论】:

    • TTBOMK?这是什么意思?
    • TTBOMK = 据我所知。
    • @gbrandt:它可以被解释为两种方式之一:要么是“据我所知”,要么是“天哪,这只恐龙一定是在‘骨干’运行时发布的9600 bps 调制解调器。”想想看,它们也不是相互排斥的......
    • 好的,修正了答案,使其易于理解。 (扩展首字母缩写词):-) 根据你的定义,我是恐龙,我不知道!也许不是聪明的恐龙。
    • pocl (pocl.sourceforge.net) 是 OpenCL 的另一个开源实现
    【解决方案2】:

    嗯,我相信困难的部分都在铿锵声中。例如,它的 ext_vector_type 扩展基本上就是你在 OpenCL 中得到的。我不认为 Apple 的主机部分是开放的。我认为硬编译器部分在铿锵声中为你准备好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      • 2016-05-10
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多