cuda бесконечное ядро

Я работаю над приложением, для которого необходимо бесконечно запускать ядро CUDA. У меня есть один процессорный поток, который записывает в список stg, а gpu читает этот список и сбрасывает (по крайней мере, для запуска). Когда я пишу внутри ядра

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

система зависает. Я знаю, что GPU все еще обрабатывает, но, конечно, ничего не происходит. И я не уверен, что сброс в списке происходит.

Я должен упомянуть, что графический процессор, используемый для вычислений, не используется для отображения, так что никаких проблем со сторожевым таймером.

Операционная система - Ubuntu 11.10 и набор инструментов cuda 4.1. Я мог бы использовать любую помощь / примеры / ссылки для успешного написания бесконечного ядра.

Ответы на вопрос(2)

Ваш ответ на вопрос