0

在 nvidia Visual Profiler 上运行一个简单的应用程序会显示错误:

Encountered invalid option : --openacc-profiling
======== Use "nvprof --help" to get more information.

我尝试分析的任何 gpu 应用程序都会出现相同的错误。

我试图取消选中“启用 OpenACC 分析”选项并得到同样的错误。

版本:

nvprof --version
nvprof: NVIDIA (R) Cuda command line profiler
Copyright (c) 2013 - 2014 NVIDIA Corporation
Release version 6.5.14 (21)

NVIDIA Visual Profiler
Version: 6.5
4

1 回答 1

2

看起来(基于上面的评论)这里的问题是一个混合配置 - 一个 CUDA 8 版本的nvvp(视觉分析器)调用一个 CUDA 6.5 版本的nvprof.

nvprof可视化分析器通过调用进行低级分析来执行它的一些工作。结果,它将命令行开关传递给nvprof,因此nvprof预计会在版本方面匹配nvvp正在使用的版本。如果不是这种情况,可能会出现这样的问题。

解决方案是进行一致的安装。应该可以在同一台机器上同时安装 CUDA 6.5 和 CUDA 8,但必须设置PATHLD_LIBRARY_PATH变量,以便CUDA 8 版本可以找到/调用 CUDA 8 版本,例如. 通常,Linux 安装指南中包含的有关设置这些变量的说明就足够了,但应注意,例如,确保不会找到以前的版本,因为nvvpnvprofnvprofPATH使用 CUDA 8 时的设置。不可能涵盖所有可能发生这种情况的方式,因此需要一些基本的 linux 管理技能来确保这样的配置在内部是一致的。

否则,如果这些技能不存在,linux 安装说明可能会提供最佳解决方案 - 在安装新版本时删除所有以前的 CUDA 版本。这是另一种可能的方法,如果做得正确,绝对可以防止此类问题的发生。

于 2017-04-09T07:53:21.327 回答