私はいつもcuda-memcheck
Windows 7の下で使用しています。
残念ながら、私のラップトップでは次のエラー メッセージが表示されます。
========= Internal Memcheck Error: Memcheck failed initialization as profiler is attached. Try unsetting CUDA_PROFILE or disabling the profiler.
========= Saved host backtrace up to driver entry point at error
========= Host Frame:C:\windows\system32\nvcuda.dll (cuD3D11CtxCreate + 0x103dbd) [0x11fe1d]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x5eb2) [0xdaf2]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x600d) [0xdc4d]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x6576) [0xe1b6]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (_cudaRegisterDeviceFunction + 0x3609) [0xb249]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll [0x3137]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\cudart32_55.dll (cudaMalloc + 0xb5) [0x152d5]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\StackOverflow.exe (main + 0x59) [0x2289]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\StackOverflow.exe (__tmainCRTStartup + 0x1bf) [0xa3ef]
========= Host Frame:C:\Users\user\Documents\Project\StackOverflow\Debug\StackOverflow.exe (mainCRTStartup + 0xf) [0xa21f]
========= Host Frame:C:\windows\syswow64\KERNEL32.dll (BaseThreadInitThunk + 0x12) [0x1336a]
========= Host Frame:C:\windows\SysWOW64\ntdll.dll (RtlInitializeExceptionChain + 0x63) [0x39f72]
========= Host Frame:C:\windows\SysWOW64\ntdll.dll (RtlInitializeExceptionChain + 0x36) [0x39f45]
=========
========= ERROR SUMMARY: 1 error
環境変数の存在を確認しましたがCUDA_PROFILE
、システム変数としてもユーザー変数としても定義されていません。とにかく設定しました
Set @CUDA_PROFILE = 0
しかし、効果はありません。私はCUDA 5.5を使用しています。
cuda-memcheck
他の 2 つのシステム、4
-GPU、NVIDIA K20c システム、および単一の Tesla C2050 カードを搭載したシステムでも使用してみました。前者では同じ問題があり、後者では問題なくcuda-memcheck
動作します。
プロファイルがアタッチされているというエラーが表示されたという事実は、問題は、以前に 2 台のマシンで実行したプロセスへの Visual Studio のアタッチメントがcuda-memcheck
機能していないことが原因である可能性があると考えさせます。代わりに、作業中のマシンcuda-memcheck
が新しくインストールされました。ただし、NSIGHT_CUDA_DEBUGGER
この種のアタッチメントに使用される環境変数が に設定されていることを確認しました0
。また。デバッガーにまだ接続されている可能性のあるプロセスを見つけることができませんでした。
誰でも問題を解決するためのヒントを提案できますか?