将排队的OpenCL内核出列

时间:2013-08-22 09:56:16

标签: opencl

如果要释放GPU资源,我需要将排队的OpenCL内核出列。它甚至可能吗?

我正在做的是排队内核和I / O副本。然后检查主机端是否正确。但由于70%的时间不正确,我在检查主机中的结果时排队另一次运行(CPU + GPU是并行的!)。这样GPU就可以100%使用。

然而,一旦我发现结果是正确的,我就无法取消正在进行的内核。随着浪费GPU资源。

我正在并行使用许多OpenCL队列和内核,因此这有效地减慢了我的速度并将瓶颈放在GPU中。是否有可能将该内核出列?

感谢。

Problem description

1 个答案:

答案 0 :(得分:2)

可能。即使clReleaseCommandQueue将等待内核完成执行。

相关问题