CUDA カーネルを無期限に実行する必要があるアプリケーションに取り組んでいます。リストにstgを書き込み、gpuがそのリストを読み取ってリセットするCPUスレッドが1つあります(少なくとも開始時)。カーネル内で書くと
while(true)
{
//kernel code
}
システムがハングアップします。GPU がまだ処理中であることはわかっていますが、もちろん何も起こりません。また、リストでのリセットが発生するかどうかはわかりません。
計算に使用される GPU は表示には使用されないため、ウォッチドッグの問題はありません。
OS は Ubuntu 11.10 と cuda toolkit 4.1 です。無限カーネルを正常に作成するには、ヘルプ/例/リンクを使用できます。