OpenCL:我可以同时执行“读取”操作吗?

时间:2019-05-24 23:38:40

标签: opencl

我有一个使用读写标志创建的OpenCL缓冲区。我可以同时访问相同的内存地址吗?例如,调用enqueueReadBuffer和一个没有等待列表就不会乱序修改内容的内核,或者两次调用仅从缓冲区读取的内核。

1 个答案:

答案 0 :(得分:0)

是的,您可以这样做。创建2个队列,然后在另一个队列上调用clEnqueieReadBuffer和clEnqueueNDRangeKernel。

最终取决于设备和驱动程序支持同时执行不同队列的天气。大多数GPU都可以,而嵌入式设备可以,也可以不可以。