有没有办法升级到OpenCL 2.0?

时间:2013-11-20 02:24:58

标签: opencl

我想使用OpenCL 2.0中的一个功能。

我是双启动Ubuntu和Mac OS(图形:GTX 670 + HD Graphics 4600)。是否可以安装OpenCL 2.0?

这可能是一个愚蠢的问题 - 从我所看到的,似乎2.0兼容的驱动程序可能还没有被写入?而且我的硬件也可能不支持新的规格?

基本上,OpenCL 2.0何时容易/可用?

3 个答案:

答案 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规范。