Nvidia の Web サイトから、タイムアウトの問題について説明しています。
Q: カーネルの最大実行時間は? Windows では、個々の GPU プログラムの起動の最大実行時間は約 5 秒です。この時間制限を超えると、通常、CUDA ドライバーまたは CUDA ランタイムを介して報告される起動エラーが発生しますが、場合によってはマシン全体がハングし、ハード リセットが必要になることがあります。これは、Windows の「ウォッチドッグ」タイマーが原因で、プライマリ グラフィックス アダプタを使用するプログラムが最大許容時間を超えて実行された場合にタイムアウトになります。
このため、CUDA は、ディスプレイに接続されておらず、Windows デスクトップが拡張されていない GPU で実行することをお勧めします。この場合、システムには、プライマリ グラフィックス アダプターとして機能する NVIDIA GPU が少なくとも 1 つ含まれている必要があります。
ソース: https://developer.nvidia.com/cuda-faq
nvidia は、複数の (nvidia) gpu を使用し、適切な構成を行うことで、これを防ぐことができると考えているか、少なくとも強く示唆しているようです。
しかし、どのように?これまでに多くの方法を試しましたが、GK110 GPU にはまだ面倒なタイムアウトがあります。(1) セカンダリ PCIE 16X スロットを接続する。(2) どのモニターにも接続されていません (3) ドライバー コントロール パネルで専用の physX カードとして使用するように設定されています (他の人が推奨するように) が、ブロックアウトはまだ存在します。