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. リフレッシュトークンが不足しているため、AuthorizeRequestでクライアントクレデンシャルが失敗する
- 2. PHP 5.2.9のビルドがzend_execute.loで失敗しました - メモリ不足ですか?
- 3. Heroku、不足しているバンドラでバンドラが失敗する
- 4. SQL Server - INSERTが 'ARITHABORT'のために失敗しました
- 5. クラスパスのためにAntタスクが失敗しました
- 6. Ember.jsがPhantomJS構文エラーのために失敗しました
- 7. 0.000000001f不正確なユニットテストが失敗しました。
- 8. iOS Afnetworking:リクエストに不正なアクセスが失敗しました(401)
- 9. mssql_executeが失敗しました。 "ストアドプロシージャの実行に失敗しました"
- 10. インストーラがあいまいなエラーで失敗した1001システムリソース不足は、要求されたサービスに
- 11. c#BlockingCollectionがメモリ不足のため
- 12. 足場を生成した後に 'NOT NULL制約に失敗しました'
- 13. 応答メッセージが失敗しました - アサーションに失敗しました
- 14. ビジュアルスタジオチームサービスビルドが失敗したため、ナゲットパッケージがありません
- 15. LocalJumpError例外が発生したためにテストが失敗しました(Ruby)
- 16. エラー:DEP0700:アプリの登録に失敗しました。エラー0x80070002:内部エラーまたはメモリ不足のため、パッケージを登録できません。
- 17. ビルドサーバーXapのパッケージ化に失敗しました。不足している証明書
- 18. マウンテンライオンのためのlibv8のインストールに失敗しました
- 19. Gmailのopeninviterが失敗しました
- 20. インターフェイスのクエリインターフェイスが失敗しました
- 21. Clickonceのインストールが失敗しました
- 22. インターフェイスのクエリーインターフェイスが失敗しました
- 23. Mysqlのクエリが失敗しました
- 24. ffiのインストールに失敗しました(envコマンドエラーのため)
- 25. sqlite3 gemエラーのためHerokuのデプロイメントに失敗しました
- 26. ie11メモリスナップショットの作成が「メモリ不足」エラーで失敗する
- 27. 親リソースが不足しているためのREST APIコード/メッセージ
- 28. 同じauth_keyのためC2DM登録に失敗しました
- 29. 異なるアプリケーションシグネチャのため再インストールに失敗しました
- 30. 名前空間が不足して自動ビルドが失敗する
これはかなり記述的なエラーメッセージです。あなたは「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ライブラリで何かが間違っていたとは思わない。 –