我有一个二进制程序,它是由nvcc编译器生成的。我想和nvprof一起分析一下。我试过使用nvprof ./a.out,它显示了每个函数的秒数。虽然这对我有好处,但我想看看我的应用程序的时间表。如果我用Nsight构建我的项目,我本可以轻松地完成这件事,但不幸的是,我不能这样做。那么,如何在Nsight之外调用nvprof程序来查看我的应用程序的时间线呢?
发布于 2013-01-11 12:21:45
查看时间线的几种方法:
/usr/local/cuda/bin (默认的CUDA安装二进制dir)在您的$PATH中,可以通过以下cmdline启动该工具。然后,您可以在nvvp中将您的a.out拉长,以对其进行分析并显示时间线。
$ nvvpnvprof和-o选项生成结果文件,Nsight和/或nvvp可以导入该文件以显示时间线。nvprof用户手册提供了更多细节。
$ nvprof -o profile.result ./a.outhttps://stackoverflow.com/questions/14277402
复制相似问题