gpt4 book ai didi

cuda-memcheck : internal error (7)

转载 作者:行者123 更新时间:2023-12-04 23:06:37 25 4
gpt4 key购买 nike

我试图调试我的 CUDA-C 程序,我发现 cuda-memcheck 可能会有所帮助。我的问题是我无法使用该工具,因为每次运行它时,即使在从互联网上获取的“Hello World”程序上,我也会得到以下结果:

========= CUDA-MEMCHECK
*program output*
========= Internal error (7)
========= No CUDA-MEMCHECK results found

这也是 bash 的一个屏幕:
cuda-memcheck output

我在互联网上什么也没找到,所以我希望这里的其他人能够帮助我。感谢任何人!

最佳答案

正如 Robert Crovella 在评论中首次提到的那样,这似乎只是一个权限问题。确保您有权限使用相关 /dev文件,可以看到 /dev/nvidia-uvm-tools那里。

对我来说,这个问题出现在 docker 容器中。然后我使用特权标志重新启动容器:

nvidia-docker run ... --privilieged ...

这完全解决了我的问题。见问题: https://github.com/NVIDIA/nvidia-docker/issues/454 .

因此,要么使用以下命令运行 memcheck:
sudo cuda-memcheck ...

或尝试以正确的权限重新安装所有内容并使用 sudo 运行应该可以解决此问题(如您所见)。

对我来说很明显的一件事是 cuda-memcheck当我正常执行我的程序时跑得很快。这不应该发生:该命令会使您的内核速度降低 10 倍以上,因此如果您注意到该命令以正常速度运行到正常执行,则表明 cuda-memcheck甚至无法进入你的内核来测量它们。

关于cuda-memcheck : internal error (7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44932202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com