【发布时间】:2013-04-02 17:00:14
【问题描述】:
至少我们中的一些人在远程服务器上开发我们的 CUDA 代码。它们通常仅通过 SSH 连接提供访问。可以在远程计算机上使用这样的命令分析 CUDA 应用程序(或内核)
nvprof -o profile.out -s ./prog args
然后将“profile.out”下载到本地计算机。
我的问题是,是否可以在没有启用 CUDA 的设备的计算机上使用可视化分析器打开此文件?是否有任何其他工具可以打开此类文件并提供与 Visual Profiler 相似或更丰富的信息。
我确实收到这样的错误“无法找到 CUDA 库并与 CUDA 驱动程序建立连接。确保 CUDA 和 CUDA 运行时库位于您的库路径中。有关更多信息,请参阅安装指南。Visual Profiler 将退出现在”。
一些参考资料:
【问题讨论】:
-
如果您使用 X 转发(
ssh -X或ssh -Y),您可以使用nvvp直接在远程计算机上进行分析。您不需要在远程机器上运行 X。您确实需要在本地计算机上运行 X,但不必安装 NVIDIA GPU 或 CUDA。 -
我通过使用 nvprof 在远程机器上进行配置,而不使用 X 转发。我的目标是显示生成的配置文件输出并获得视觉分析器提供的建议。
标签: cuda terminal profiling remote-server