我下了最新版的CUDA5.0.35的SDK,在"\NVIDIA GPU Computing Toolkit\CUDA\v5.0\include\CL"里面的cl.h中我只看到#define CL_VERSION_1_0 1#define CL_VERSION_1_1 1
并有没看到
#define CL_VERSION_1_2 1
以及在cl_ext.h 中也没有看到"CL_EXT_SUFFIX__VERSION_1_2"的函数,另外在"\NVIDIA Corporation\OpenCL"下的OpenCL.dll 版本也是1.0的,我想请问OpenCL1.2的SDK在哪里,是不是我下载的SDK不对?谢谢~
楼主您好,kepler的1.2支持已经纸面发布了快1年了。
但是很遗憾,我也不知道它在哪里(无论是编译器,头文件还是运行时支持)。
LZ您好:
http://cudazone.nvidia.cn/forum/ … 6812&extra=page%3D1
这个帖子的2#中横扫斑竹指出“不支持是用代码查询从来不含有1.2字样。 ”,这正是您当前遇到的情况。
祝您好运~
以及,opencl.dll的版本无所谓。windows提供了icd机制,可以为您随时重定向到正确平台的正确实现的。
实际上,这个dll不是nv的,也不是amd的,也是不intel的,它是khronos的。
上文没有看到你这句话,特别的回复一下。
谢谢两位版主的回复