【发布时间】:2013-12-14 01:36:11
【问题描述】:
我想使用 OpenCL 2.0 中的一项功能。
我双启动 Ubuntu 和 Mac OS(显卡:GTX 670 + HD Graphics 4600)。是否可以安装 OpenCL 2.0?
这可能是一个愚蠢的问题 - 从我所读到的,似乎 2.0 兼容的驱动程序可能还没有编写?还有可能我的硬件不支持新规范?
基本上,OpenCL 2.0 什么时候容易/可用?
【问题讨论】:
标签: opencl
我想使用 OpenCL 2.0 中的一项功能。
我双启动 Ubuntu 和 Mac OS(显卡:GTX 670 + HD Graphics 4600)。是否可以安装 OpenCL 2.0?
这可能是一个愚蠢的问题 - 从我所读到的,似乎 2.0 兼容的驱动程序可能还没有编写?还有可能我的硬件不支持新规范?
基本上,OpenCL 2.0 什么时候容易/可用?
【问题讨论】:
标签: opencl
您提到您拥有 NVidia GTX 670;请注意,NVidia 的驱动程序仅支持 OpenCL 1.1,不支持 1.2。
NVidia (*) 在过去几年中一直避免更新其驱动程序以支持更新的 OpenCL 标准,尽管硬件显然支持它并且 CUDA 具有所有相关功能......所以不要指望 2.0 会发生很快就在你的硬件上。
(*) - 因为是 Evil™。
【讨论】:
目前还没有 OpenCL 2.0 驱动程序。该规范昨天刚刚定稿。我认为尚未就驱动程序何时可用以及适用于何种硬件发表任何公开声明。您将不得不等待您想要的任何有趣的新功能。更好的是,让您最喜欢的供应商知道您希望他们支持 OpenCL 2.0!
【讨论】:
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
这是关于 OpenCL 的 Clang 3.0 的另一个 Stackoveflow 答案
How to use clang to compile OpenCL to ptx code?
因此,有一些优秀的人正在开发 OpenCL 的开源版本,该版本可编译为 NVida 卡的 PTX。没有使用它并且不熟悉这些工作,我不能说是否有计划或何时可以达到 OpenCL 2.0 规范。
【讨论】: