首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CUDA在远程计算机上运行NVVP,在没有启用CUDA设备的本地计算机上显示结果。

CUDA在远程计算机上运行NVVP,在没有启用CUDA设备的本地计算机上显示结果。
EN

Stack Overflow用户
提问于 2013-04-10 17:49:30
回答 3查看 6.3K关注 0票数 4

至少我们中的一些人在远程服务器上开发了我们的CUDA代码。而且它们通常只在SSH连接上提供访问。可以在远程计算机上使用这样的命令来分析CUDA应用程序(或内核)。

代码语言:javascript
复制
nvprof -o profile.out -s ./prog args

然后将"profile.out“下载到本地计算机。

我的问题是,是否可以在没有启用CUDA设备的计算机上使用可视分析器打开该文件?是否有任何其他工具可以打开此类文件并提供与Visual类似或更丰富的信息。

我确实收到这样一个错误:“无法找到CUDA库并与CUDA驱动程序建立连接。请确保CUDA和CUDA运行时库在您的库路径上。有关详细信息,请参阅安装指南。Visual将立即退出”。

一些参考资料:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-26 17:20:01

使用CUDA 5.5附带的nvvp版本,我能够让nvvp在一台非CUDA设备的机器上运行,以打开nvprof生成的配置文件。

这是在Fedora 20下。为了让它开始工作,我做了以下工作:

  1. https://developer.nvidia.com/cuda-downloads下载CUDA 5.5的运行版本
  2. 安装工具包: sh cuda_5.5.22_linux_64.run -overide -toolkit -toolkitpath=$HOME/usr/cuda
  3. 解压驱动程序安装程序: sh cuda_5.5.22_linux_64.run -提取=/tmp
  4. 从驱动程序安装程序中提取驱动程序文件: cd /tmp sh ./NVIDIA x86_64-319.37运行-a -x
  5. 将驱动程序库链接到nvvp会找到的名称: cd NVIDIA x86_64-319.37,I为*.so.319.37;do in -s $i ${i/.319.37/.1};已完成
  6. 设置LD_LIBRARY_PATH,nvvp将在解压缩目录中搜索库: 导出LD_LIBRARY_PATH=/tmp/NVIDIA-Linux-x86_64-319.37
  7. 运行nvvp并导入nvprof文件。

NVVP将显示该配置文件,它看起来是合理的,但YMMV和我没有声明它的正确性。

票数 4
EN

Stack Overflow用户

发布于 2013-04-10 20:22:14

没有NVIDIA GPU,无法在系统上运行NVIDIA。我们将考虑在未来的CUDA工具包发行版中引入远程分析器。

票数 4
EN

Stack Overflow用户

发布于 2014-01-01 15:08:40

在我的大学里,我们编译代码并通过MobaXterm使用SSH在服务器上运行nvvp。因此,即使我的笔记本电脑没有NVidia显卡,我也可以使用nvvp。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15932864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档