0

我有一个使用 nvcc 编译器生成的程序的二进制文件。我想用 nvprof 来分析它。我试过了nvprof ./a.out,它显示每个功能的秒数。虽然这对我有好处,但我想看看我的申请时间表。如果我使用 Nsight 构建我的项目,我可以轻松地完成这件事,但不幸的是我做不到。那么,如何在 Nsight 之外调用 nvprof 程序以查看我的应用程序的时间线?

4

1 回答 1

2

您可以通过以下几种方式查看时间线:

  1. 在Nsight中,编译后点击profile按钮;
  2. 在 CUDA 中使用独立的 GUI 配置文件工具 nvvp,如果/usr/local/cuda/bin(默认 CUDA 安装二进制目录)在您的$PATH. 然后,您可以a.out在 nvvp GUI 中启动您的配置文件并显示时间线。

    $ nvvp
    
  3. nvprof使用带有选项的cmdline 工具-o生成结果文件,可以通过 Nsight 和/或 nvvp 导入以显示时间线。nvprof的用户手册提供了更多详细信息。

    $ nvprof -o profile.result ./a.out
    
于 2013-01-11T12:21:45.353 回答