我一直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
在其他两个系统上使用,一个4
-GPU、NVIDIA K20c 系统和一个具有单个 Tesla C2050 卡的系统。前者我有同样的问题,后者cuda-memcheck
工作正常。
错误表明附加了配置文件的事实使我认为问题可能是由于我之前在两台机器上完成的 Visual Studio附件处理cuda-memcheck
无法正常工作。相反,正在工作的机器cuda-memcheck
是新安装的。但是,我检查了NSIGHT_CUDA_DEBUGGER
用于此类附件的环境变量是否设置为0
. 还。我找不到任何仍然可以附加到调试器的明显进程。
任何人都可以提出解决问题的任何提示吗?