Temp
工作路径
要包含完整的程序所需全部依赖文件的路径
参数行
执行程序时需要附加的命令(不需要./filename0
Issue
远程连接机器进行程序性能分析,返回用户没有GPU性能计数器的权限
==ERROR== ERR_NVGPUCTRPERM - The user does not have permission to access NVIDIA GPU Performance Counters on the target device 0. For instructions on enabling permissions and to get more information see https://developer.nvidia.com/ERR_NVGPUCTRPERM
问了一下学长,此次培训使用的是虚拟化的容器,可能没有收集内核和更多信息的权限
相关权限需要管理员开启【啊,目前先暂时不利用 Nsight Compute UI 对程序进行分析
打开本机(Windows)的GPU程序计数器访问权限
当你初次使用 Nsight compute 跟踪程序时,很可能遇到下列报错
ERR_NVGPUCTRPERM The user running <tool_name/application_name> does not have permission to access NVIDIA GPU Performance Counters on the target device.
// ERR_NVGPUCTRPERM 运行 <tool_name/application_name> 的用户无权访问目标设备上的 NVIDIA GPU 性能计数器。
此时你需要:
- 检查是否开放 GPU 性能计数器的访问权限
- 用户是否具有相应权限
下面介绍如何开放(本机/Windows)GPU 性能计数器的访问权限
打开NVIDIA 控制面板
选中“启用开发人员设置”
在“开发人员”> 的“管理 GPU 性能计数器”下,选择“允许所有用户访问 GPU 性能计数器”以启用不受限制的分析
检查是否开启
选择目标程序,观察是否能够顺利进行跟踪操作。如若无误,则会出现类似输出: