【问题标题】:cuda-memcheck Could not start the application (7)cuda-memcheck 无法启动应用程序 (7)
【发布时间】:2017-05-18 05:18:14
【问题描述】:

当我使用 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

7 号错误是什么?

【问题讨论】:

    标签: cuda gpu


    【解决方案1】:

    根据我的测试,cuda-memcheck必须运行在你的用户账户有权限的目录下,否则会报你指出的错误。

    您很可能会这样做:

    ./cuda-memcheck  ...
    ^^
    

    此命令调用 (./) 向我表明您正在尝试从安装它的目录运行 cuda-memcheck这不是典型或预期的用法。在典型的 CUDA 安装中,假设您不是 root,您将没有对 cuda-memcheck 可执行文件所在目录的写入权限。

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

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

    • 从那里运行cuda-memcheck,例如cuda-memcheck ./test_parm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-07
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      相关资源
      最近更新 更多