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 安装在同一台机器上,但是 PATH
和 LD_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”
OpenGL:glVertexAttribPointer() 在新的 NVIDIA 驱动程序上因步幅大于 2048 而出现“无效值”失败
E: GPG 错误:http://developer.download.nvidia.com Release: 下列签名无效: NODATA 1 NODATA 2