cuda kernel infinito

Eu estou trabalhando em um aplicativo para o qual é necessário executar um kernel CUDA indefinidamente. Eu tenho um thread de CPU que grava stg em uma lista e gpu lê essa lista e redefine (pelo menos para iniciar). Quando escrevo dentro do kernel

<code>while(true)
{
//kernel code
}
</code>

o sistema desliga. Eu sei que a GPU ainda está processando, mas nada acontece, é claro. E não tenho certeza de que a redefinição da lista acontece.

Eu tenho que mencionar que a GPU usada para cálculos não é usada para exibição, então não há problema de watchdog.

O SO é o Ubuntu 11.10 e o cuda toolkit 4.1. Eu poderia usar qualquer ajuda / exemplos / links em escrever o kernel infinito com sucesso.

questionAnswers(2)

yourAnswerToTheQuestion