我有一个使用 nvcc 编译器生成的程序的二进制文件。我想用 nvprof 来分析它。我试过了nvprof ./a.out
,它显示每个功能的秒数。虽然这对我有好处,但我想看看我的申请时间表。如果我使用 Nsight 构建我的项目,我可以轻松地完成这件事,但不幸的是我做不到。那么,如何在 Nsight 之外调用 nvprof 程序以查看我的应用程序的时间线?
问问题
1357 次
1 回答
2
您可以通过以下几种方式查看时间线:
- 在Nsight中,编译后点击profile按钮;
在 CUDA 中使用独立的 GUI 配置文件工具 nvvp,如果
/usr/local/cuda/bin
(默认 CUDA 安装二进制目录)在您的$PATH
. 然后,您可以a.out
在 nvvp GUI 中启动您的配置文件并显示时间线。$ nvvp
nvprof
使用带有选项的cmdline 工具-o
生成结果文件,可以通过 Nsight 和/或 nvvp 导入以显示时间线。nvprof的用户手册提供了更多详细信息。$ nvprof -o profile.result ./a.out
于 2013-01-11T12:21:45.353 回答