标签: opencl
有没有办法让内核中断任务队列并过早地控制主机,刷新剩余但尚未处理的任务?
我将输出数组传递给内核,其中所需的大小事先未知。我试图估计大小,但如果它太小,内核应该将控制权返回给主机,主机可以重新分配它或以其他方式做出反应。目前我的内核在一个结构中设置了一些标志,该结构传递给所有内核,并且每个内核在执行时检查该错误标志,如果设置则立即退出;这样,队列的其余部分几乎被跳过了。我想知道是否有更好的方法呢?我可以从内核生成事件吗?例如?