opencl c ++ API包装器中的clFinish等效于什么?

时间:2019-07-05 11:03:19

标签: c++ opencl

我对opencl并不陌生,但是对GPU编程却并不陌生。我需要确保我的cpu和gpu设备彼此同步。看来我应该使用clFinish(cl::commandqueue queue),但是我使用的是opencl c ++,而不是opencl c。

那么cl::finish()clFinish()的等同物还是cl::commandqueue::finish()之类的东西(视觉工作室无法识别)?

可以请您举例说明您的答案吗?我是opencl的新手。

1 个答案:

答案 0 :(得分:1)

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2) 是您要寻找的人。

cl::command_queue::finish

cl_int finish() const { return detail::errHandler(::clFinish(object_), __FINISH_ERR); } 获取默认队列并在该队列上执行结束。

cl::finish