Есть ли способ остановить выполнение ядра OpenCL? Например, я запускаю ядро, выполняю некоторые вычисления, а затем останавливаю его, если выполняются некоторые условия, в противном случае я жду, пока оно завершится:
clEnqueueNDRange(queue, ...); // start kernel function
// do other stuff...
// ...
if (some condition met) {
stopKernel();
} else {
clFinish(queue);
}
Спасибо за помощь