最近在opencl内核使用2.0的特性pipe的时候,编译时居然提示不认识pipe,但前面已经确认过device的版本就是OpenCL 2.0了
经研究发现增加一个编译选项就可以了,如下
status = clBuildProgram(program, 0, NULL, "-cl-std=CL2.0", NULL, NULL); // 增加-cl-std=CL2.0选项
感谢这篇文章给予的提示:http://www.136.la/tech/show-926414.html
最近在opencl内核使用2.0的特性pipe的时候,编译时居然提示不认识pipe,但前面已经确认过device的版本就是OpenCL 2.0了
经研究发现增加一个编译选项就可以了,如下
status = clBuildProgram(program, 0, NULL, "-cl-std=CL2.0", NULL, NULL); // 增加-cl-std=CL2.0选项
感谢这篇文章给予的提示:http://www.136.la/tech/show-926414.html