cuda-memcheck 无法启动应用程序 (7)
cuda-memcheck Could not start the application (7)
当我使用 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-memcheck
必须 运行 在您的用户帐户具有 write 访问权限的目录中,否则它将报告您指出的错误。
很明显您可能会这样做:
./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
当我使用 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-memcheck
必须 运行 在您的用户帐户具有 write 访问权限的目录中,否则它将报告您指出的错误。
很明显您可能会这样做:
./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