我想在Linux中调试一些CUDA代码。然而,我遇到了与X11无法使用Eclipse Nsight与NSight可视化调试器共享GPU的错误。 但是今天我遇到了这个。在Linux中的NSight Eclipse中的CUDA调试
3.4.2。使用桌面管理器运行的单GPU调试
CUDA-GDB可用于在运行桌面GUI的同一GPU上调试CUDA应用程序。
注意:这是Linux上提供的BETA功能,支持具有SM3.5计算能力的设备 。有两种方法来启用此功能 :
使用以下命令:集CUDA software_preemption上导出 以下环境变量:CUDA_DEBUGGER_SOFTWARE_PREEMPTION = 1 无论上述选项将会激活软件抢占。这些 选项必须在运行应用程序之前设置。当GPU 遇到断点或任何其他会导致GPU停止运行的事件时,CUDA-GDB将释放GPU以供桌面或其他 应用程序使用。这使得CUDA-GDB能够在运行桌面GUI的相同GPU上调试CUDA应用程序,并且还可以在同一GPU上启用多个CUDA应用程序上下文切换的调试 。
注:对于小于 SM3.5计算能力的GPU,上述选项将被忽略。
从这里:http://docs.nvidia.com/cuda/cuda-gdb/index.html#single-gpu-debugging-with-desktop-manager-running
问:
所以我才问我的项目经理,一个新的计算SM3.5计算能力的显卡,任何人都可以验证这是工作?
它工作正常吗?
我的平台是Centos 7.0,Intel 64位。