Como interromper ou cancelar um kernel CUDA do código do host

Estou trabalhando com a CUDA e estou tentando interromper o trabalho dos meus kernels (ou seja, encerrar todos os threads em execução) após um certo períodoif bloco está sendo atingido. Como eu posso fazer isso? Eu estou realmente preso aqui.

questionAnswers(2)

yourAnswerToTheQuestion