cuda unendlicher kernel

Ich arbeite an einer Anwendung, für die ein CUDA-Kernel auf unbestimmte Zeit ausgeführt werden muss. Ich habe einen CPU-Thread, der stg auf eine Liste schreibt und gpu liest diese Liste und setzt sie zurück (zumindest zum Starten). Wenn ich in den Kernel schreibe

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

Das System legt auf. Ich weiß, dass die GPU noch verarbeitet wird, aber natürlich passiert nichts. Und ich bin mir nicht sicher, ob das Zurücksetzen an der Liste passiert.

Ich muss erwähnen, dass die für Berechnungen verwendete GPU nicht für die Anzeige verwendet wird, also kein Watchdog-Problem.

Das Betriebssystem ist Ubuntu 11.10 und cuda Toolkit 4.1. Ich könnte jede Hilfe / Beispiele / Links zum erfolgreichen Schreiben eines unendlichen Kernels gebrauchen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage