0

私のCUDAプログラムから次のエラーが発生した後:

CUDA error at scan.cu:231 code=4(cudaErrorLaunchFailure) 
"cudaMemcpy(odata, g_odata,   sizeof(int) * N, cudaMemcpyDeviceToHost)"

修正してプログラムを再コンパイルしましたが、プログラムが進みませんでした。コマンド ライン プロンプトで停止し、control+C を使用して強制終了する必要がありました。

マシンを再起動した後、正常に実行されました。

再起動せずにこれを修正するにはどうすればよいですか?

CUDA 5.5 gtx550tiブーストでUbuntu 12.04を使用しています

ありがとう!

4

1 に答える 1

1

エラーが発生した後に CUDA がまったく機能しないという同様の問題がありましたが、カーネル モジュールをリロードすると再び機能し始めました。なぜこれが起こるのか説明はありませんが、カーネルモジュールをリロードするスクリプトがあります:

https://github.com/EmmetCaulfield/linux-misc/blob/master/usr/local/sbin/cuda-init

于 2013-08-21T15:14:34.743 に答える