linux下cuda使用教程,linux下如何进行cuda debug

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

debug cuda程序貌似并没有想象中那么容易。

我的环境是ubuntu16.04, cuda_toolkit 8.0 ,显卡驱动为nvidia-367,debug提示:1All CUDA devices are used for X11 and cannot be used while debugging

Debugging a CUDA GPU involves pausing that GPU. When the graphics desktop manager is running on the same GPU, then debugging that GPU freezes the GUI and makes the desktop unusable。

解决办法

如果不用图形界面的话,可以直接停止X11 server通过停止lightdm服务;

如果要用图形界面的话,需要使用cuda software preemption.一种方法cuda-gdb 中使用以下命令,不过这种需要每次cuda-gdb都输入,比较麻烦。1set cuda software_preemption on另一种方法设置环境变量,具体为设置~/.bashrc文件,最下方加入以下命令。不过这种支持设备SM3.5 compute capability1export CUDA_DEBUGGER_SOFTWARE_PREEMPTION=1

在无意中发现,其实还有一种方法,使用IDE为Nsight Sclipse Edition,选择 window->preferences->Nsight,其中有一个选项Enable CUDA software preemption debugging,,只要勾选即可。再次Debug,没有问题啦~

cuda-debug.png

参考文献

友情链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值