【发布时间】:2013-10-24 16:42:27
【问题描述】:
我正在使用 Khronos Group 的 cl.hpp 为 OpenCL 1.2 和 nVidia 的 openCL 库编写一个小型的 hello world OpenCL 程序。我拥有的驱动程序和 ICD 支持 OpenCL 1.1。由于 nVidia 端还不支持 1.2,所以我在 OpenCL 1.2 所需的功能上遇到了一些错误。
另一方面,OpenCL 1.2 的 cl.hpp 有一个标志,确切地说是CL_VERSION_1_1,用于在 1.1 模式下运行标头,但它不起作用。有人有类似的经验或解决方案吗?
注意: 1.1 版的 cl.hpp 有效,但在编译期间会产生许多警告。这就是我尝试使用 1.2 版本的原因。
【问题讨论】:
-
我遇到了同样的问题,只是使用了 1.1 标头。将它复制到 cuda/include/CL 目录并让它永远存在。 Nvidia 似乎永远不会支持 OpenCL 1.2。奇怪的是 1.1 标题对我有用而没有警告。 Centos 6.2 和 gcc 4.8.1。