很明显,Apple有一个基于Clang和LLVM的OpenCL实现。 Apple工程师还谈到了如何让OpenCL在LLVM上运行here
但是,这种实现的代码是否可以在某种开源许可下使用,还是这种封闭源代码软件?如果代码尚未发布,任何人都知道将来可能会出现这种情况吗?想知道在我们开始尝试实现我们自己之前是否存在基于Clang和LLVM的开源OpenCL实现...
答案 0 :(得分:3)
据我所知(TTBOMK),开放源代码的唯一(甚至部分)OpenCL实现是Clover。不幸的是,它还没有完成,甚至非常接近可用,但你可能还是想看看它。
答案 1 :(得分:1)
嗯,我相信很难的部分都是铿锵有力的。例如,它的ext_vector_type扩展基本上就是你在OpenCL中得到的。我不认为Apple的主机部分是开放的。我认为硬编译器部分就是clang中的所有内容。