CUDA で N バウンスを使用してレイトレーサーを実行します (各レイは N 回バウンスします)。
openGL を使用して結果を表示します。
N が小さい (1~4) と、すべてうまくいきます。Nを大きくすると(〜10)、各スレッド(約800x1000)が多くの計算を行う必要があり、これは画面が黒くなり、元に戻ると、nvidiaがクラッシュすることに注意してください。
私はオンラインで検索し、ディスプレイとコンピューティングに同じグラフィックカードを使用しているため、ウォッチドッグタイマーのようなものを引き起こしていると考えています(コンピューティングには2秒以上かかるため、ドライバーが自動的にリセットされます)。
ホスト(cpu)にデバイス(gpu)を待機させるコマンドはありますか?
私は何をする必要がありますか?私は立ち往生しています:(
ありがとう