在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
答案 0 :(得分:2)
看来(基于上面的评论)这里的问题是混合配置 - 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版本的linux install guide例如,1}}将查找/调用nvvp
的CUDA 8版本。通常,linux install instructions中包含的用于设置这些变量的指令应该足够,但应该注意,例如,确保找不到某些先前版本的nvprof
由于使用CUDA 8时的nvprof
设置。不可能涵盖可能发生这种情况的所有可能方式,因此需要一些基本的linux管理技能来确保这样的配置在内部一致。
否则,如果这些技能不存在,http://www.dotnetfunda.com/codes/show/123/how-to-check-for-edit-mode-of-the-gridview-row-irrespective-of-it-is-n可能会提供最佳解决方案 - 在安装新版本时删除所有以前版本的CUDA。这是另一种可能的方法,如果正确完成,绝对应该防止出现这样的问题。