nsightを使用してcudaカーネルをデバッグしていたときに、次のようなnsightデバッグエラーが発生します。私はそれがどういう意味か分かりません。 cuFFTと何かのように見えます。しかし、誰かが指針を与えることができますか?ありがとう。nsight VSEデバッガエラー「コードパッチメモリ不足のためコードパッチングが失敗しました」
0
A
答えて
1
Nsightによって報告されたエラーメッセージが指示された明らかなように、エラーがNsightが対話的に実行しているコードをデバッグするために、デバイス上で十分な使用可能なメモリを持つことによって引き起こされます。 Nsightドキュメントから引用:
When the CUDA Memory Checker is enabled, it will consume extra memory on the GPU. If there is not enough patch RAM for the CUDA Debugger, it will give the following error:
Internal debugger error occurred while attempting to launch "KernelName - CUmodule 0x04e67f10: code patching failed due to lack of code patching memory.
If this happens, increase the patch RAM factor by going to Nsight > Options > CUDA > Code Patching Memory Factor.
This is a multiplier of the kernel's instruction size, which is added to a base patch RAM size of 64k.
Another option is to disable the shared or global memory checking, in order to use less patch RAM.
元のポスターは、16 2の比からコードパッチメモリ率を増加させることは問題を解決したことに留意しました。
関連する問題
- 1. PowerShellはテスト・コネクションは、リソース不足のため失敗した
- 2. mmapが失敗しました - GLエラー:メモリ不足
- 3. Mongodb:mmap privateがメモリ不足で失敗しました。 (64ビットビルド)
- 4. レスポンシブファイルマネージャーのプラグインイメージのアップロードがメモリ不足のために失敗します
- 5. リフレッシュトークンが不足しているため、AuthorizeRequestでクライアントクレデンシャルが失敗する
- 6. PHP 5.2.9のビルドがzend_execute.loで失敗しました - メモリ不足ですか?
- 7. 不正なアドレスのためExecが失敗します
- 8. Apache Beamデータフロージョブが失敗し始めました:ワークフローが失敗しました
- 9. Node.jsがメモリ不足のために終了しました
- 10. NIFI:メモリ不足のエラーヒープサイズを増やすことに失敗しました
- 11. mongoimportが不明な文字のために失敗しました
- 12. 不正なXMLのためにQuickBooks CustomerAdd要求が失敗しましたか?
- 13. 致命的:メモリが不足しています。ubuntuサーバーのgithubでmallocが失敗しました
- 14. Cassandra - 起動に失敗しました。「ディスク容量不足で572バイトを書き込めません」
- 15. クラウドコンテナビルダー - 不足しているgcloudアプリのデプロイメントが失敗する
- 16. ホイールビルドが失敗したためMarkupSafe、SQLAlchemy、pycryptoが失敗します
- 17. WordPress Apache VirtualAllocとVirtualFreeが失敗しました。メモリが不足しています
- 18. Heroku、不足しているバンドラでバンドラが失敗する
- 19. Finetuning Caffeディープラーニングチェックに失敗しました:error == cudaメモリ不足になりました
- 20. スパイダー:importError:DLLの読み込みに失敗しました:要求されたサービスを完了するためのシステムリソースが不足しています
- 21. テストの実行に失敗しました: 'android.os.NetworkOnMainThreadException'のために計測が失敗しました
- 22. テストの実行に失敗しました: 'kotlin.UninitializedPropertyAccessException'のために計測が失敗しました
- 23. C++クリーン成功、ビルド失敗、ディレクトリ不足?
- 24. Phoenix/Elixir - 整数のためのvalidate_format()が失敗しました
- 25. 要求が失敗しました:不正な(401)Twitterのログイン
- 26. カメラの不良ビットマップURIでresolveUriが失敗しました
- 27. Cf接続されたホストが応答に失敗したためログ接続が失敗しました
- 28. 接続されたホストが応答に失敗したためAzure接続が失敗しましたip:443
- 29. c#BlockingCollectionがメモリ不足のため
- 30. クラスパスのためにAntタスクが失敗しました
これはかなり記述的なエラーメッセージです。あなたは「Nsight | Options | CUDA |コードパッチメモリを増やしてもう一度やり直してください」という提案を試しましたか? –
カーネルのデマングルバージョンは "void __kernelTex <(fftDirection_t)-1>(float2 *、unsigned int、unsigned int、unsigned int、divisor_t、divisor_t、divisor_t、dimStride_t、dimStride_t、dimStride_t、dimStride_t)そのプロトタイプを持つカーネルを認識すると、あなたが使用しているライブラリから来る可能性が高いです。 –
@RobertCrovellaパッチメモリを増やそうとしていますが、Nsightにそのオプションがないようです。私はNsight 5.0を使用しています。私はcuFFT、cuda fftライブラリで何かが間違っていたとは思わない。 –