nvidia 视觉分析器遇到无效选项:--openacc-profiling

Posted

技术标签:

【中文标题】nvidia 视觉分析器遇到无效选项:--openacc-profiling【英文标题】:nvidia visual profiler Encountered invalid option : --openacc-profiling 【发布时间】:2017-04-08 16:01:21 【问题描述】:

在 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

【问题讨论】:

您的配置可能已损坏——例如,较新版本的 nvvp 试图使用较旧版本的 nvprof。您使用的是哪个版本的nvvp?你是linux还是windows?从命令行调用 nvprof 时报告的版本是什么? 您使用的 nvvp 版本不是 6.5 版本 6.5 版本没有“启用 OpenACC 分析”复选框。您的配置混合或损坏。 “启用 OpenACC 分析”复选框直到 CUDA 8 才出现。当您打开具有该 OpenACC 复选框的 nvvp 时,请执行 Help...About Visual Profiler 以找出版本。 你说得对@robert-crovella 看起来我有两个版本的 nvvp 安装了 6.5 和 8.0,谢谢。 【参考方案1】:

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

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

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

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

【讨论】:

以上是关于nvidia 视觉分析器遇到无效选项:--openacc-profiling的主要内容,如果未能解决你的问题,请参考以下文章

错误:Compose 文件“./docker-compose.yaml”无效,因为:services.nvidia-smi-test 的配置选项不受支持:“runtime”

NVIDIA DLI 最终评估

使用视觉分析器

Java.前端.Layer.open.btn验证无效

OpenGL:glVertexAttribPointer() 在新的 NVIDIA 驱动程序上因步幅大于 2048 而出现“无效值”失败

E: GPG 错误:http://developer.download.nvidia.com Release: 下列签名无效: NODATA 1 NODATA 2