尝试使用TOTALVIEW调试CUDA代码时出错

时间:2012-11-25 02:25:07

标签: cuda

我正在尝试修复与SEGMENTATION FAULT相关的一些错误。因此,当我尝试通过逐步调试代码来修复错误时,我遇到了几个错误:

  

错误:cuda_trace_obj :: initialize_cuda_library:Cuda initialize()返回了CUDBG_ERROR_INITIALIZATION_FAILURE(20)!

     

错误:cuda_system_status_t :: initialize:错误CUDBG_ERROR_UNINITIALIZED(5)获取设备数

对于上述错误的任何帮助或指示表示赞赏。

1 个答案:

答案 0 :(得分:0)

当您在运行单个GPU和X11服务器的计算机上调试CUDA应用程序时,通常会发生此错误。

在单个GPU系统中,只有在该系统上没有运行X11服务器(在Linux上)或没有Aqua桌面管理器(在Mac OS X上)的情况下,才可以调试CUDA应用程序。

据我所知,只有命令行调试器CUDA-GDB能够覆盖cuda-gdb documentation中所述的此限制设置软件抢占,但仅适用于具有SM3.5计算能力及更高版本的设备。