我想使用OpenCL 2.0中的一个功能。
我是双启动Ubuntu和Mac OS(图形:GTX 670 + HD Graphics 4600)。是否可以安装OpenCL 2.0?
这可能是一个愚蠢的问题 - 从我所看到的,似乎2.0兼容的驱动程序可能还没有被写入?而且我的硬件也可能不支持新的规格?
基本上,OpenCL 2.0何时容易/可用?
答案 0 :(得分:6)
你提到你有一台NVidia GTX 670;你应该注意到NVidia的驱动程序只支持 OpenCL 1.1 ,而不支持1.2。
NVidia已经(*)在过去几年中不再更新其驱动程序以支持更新的OpenCL标准,即使硬件明显支持它并且CUDA具有所有相关功能......所以不要指望2.0会发生很快就在你的硬件上了。
(*) - 由于是Evil™。
答案 1 :(得分:4)
还没有OpenCL 2.0驱动程序。该规范昨天刚刚成为最终版。我不相信有关驱动程序何时可用以及何种硬件的任何公开声明。您将不得不等待您想要的任何有趣的新功能。更好的是,让您最喜欢的供应商知道您希望他们支持OpenCL 2.0!
答案 2 :(得分:1)
在Clang 3.0和LLVM组织中对OpenCL有一些支持。
请参阅CLang 3.0发行说明
http://llvm.org/releases/3.0/docs/ClangReleaseNotes.html
这是关于OpenCL的LLVM演示文稿
http://llvm.org/devmtg/2009-10/OpenCLWithLLVM.pdf
这是Clang 3.0 for OpenCL的另一个Stackoveflow答案
How to use clang to compile OpenCL to ptx code?
因此,有一些优秀人员正在开发OpenCL版本的OpenCL,它可以编译为PTX for NVida卡。没有使用它并且不熟悉这些努力,我不能说是否有计划或什么时候他们可以达到OpenCL 2.0规范。