私は本当の修正をしています。助けてください。緊急です。
複数のホスト (CPU) スレッド (pthreads) を生成するホスト プロセスがあります。これらのスレッドは、順番に CUDA カーネルを呼び出します。これらの CUDA カーネルは、外部ユーザーによって作成されます。したがって、無限ループに入るのは不良カーネルである可能性があります。これを克服するために、対応する CPU スレッドを強制終了する 2 分間のタイムアウトを設定しました。
CPU スレッドを強制終了すると、GPU で実行されているカーネルも強制終了されますか? 私がテストした限りでは、そうではありません。
GPU で現在実行中のすべてのスレッドを強制終了するにはどうすればよいですか?
編集: カーネルを呼び出す CPU スレッドを使用している理由は、サーバーに 2 つの Tesla GPU があるためです。そのため、スレッドは代わりに GPU デバイスでカーネルをスケジュールします。
ありがとう、アービンド