我想生成我的cuda程序的痕迹并查看它。所以我使用以下命令
运行它nvprof --print-gpu-trace ./my_exec
以文本格式打印跟踪,其中有自己的限制需要理解。有人提到我可以将输出保存到文本文件中,以后可以使用nvvp到X会话或本地查看。
为了增加我的痛苦,由于无数原因,现有的nvvp安装都无法在远程主机中运行。在我的本地mac中,当我安装时,上帝只知道它安装在哪里,“finder”仍然是 unracable 。因此产生了我的需要,将nvprof的输出转换为可以通过跳跃(TAU也使用)显示的东西,其可以是OTC opentrace格式或slog2(本机jumshot格式)。
最终我寻求,任意可能的执行追踪的直观表示。
答案 0 :(得分:2)
最终我寻求,任意可能的执行追踪的直观表示。
最简单的方法是使用nvvp
。
documentation介绍了如何导入nvprof
会话。
基本上,您需要使用nvprof
选项运行--output-profile
。
然后使用nvvp
导入向导(nvvp ...文件...导入...)