cuda-memcheck无法启动应用程序(7)

时间:2017-01-04 01:41:42

标签: cuda gpu

当我使用cuda-memcheck时,它会显示

./cuda-memcheck  ~/work/local_pc_code/bin/test/test_parm 
========= CUDA-MEMCHECK
========= Could not start the application (7)
========= No CUDA-MEMCHECK results found

我的编译标志是:

nvcc -G -g  -Xcompiler -rdynamic -gencode arch=compute_61,code=sm_61  -L /usr/local/cuda-8.0/lib64/ -lcublas -lcudnn -lcudart

错误号码是什么?

1 个答案:

答案 0 :(得分:3)

根据我的测试,cuda-memcheck必须在您的用户帐户访问权限的目录中运行,否则它将报告您指出的错误。

很明显你可能会这样做:

./cuda-memcheck  ...
^^

此命令调用(./)向我建议您尝试从安装它的目录运行cuda-memcheck这不是典型或预期的用法。在典型的CUDA安装中,假设您不是root用户,则无法对cuda-memcheck可执行文件所在的目录具有写入权限。< / p>

  • 确保您已正确更新了PATH环境变量,以便从任意位置正确运行cuda-memcheck。相关说明为here

  • 将您的目录更改为您具有写入权限的目录。大概你可以做到,例如cd ~/work/local_pc_code/bin/test/

  • 从那里开始cuda-memcheck,例如cuda-memcheck ./test_parm