我很想知道是否pgprof
== nvprof
+ nvvp
。例如,我想知道它们是否可以互换。nvprof
还是nvvp
会完全按照以下方式描述 PGI OpenACC 应用程序pgprof
?例如,pgprof
预选 OpenACC 安装附带的 CUDA 工具包,然后nvvp
选择/usr/local/cuda
. 混合工具包有什么问题吗?
我有点困惑,因为这两种工具的文档(NVIDIA Profiler 文档和PGI Profiler Guide)看起来完全一样。
也做一个差异并没有显示出任何明显的区别:
$ nvprof --help > help.nv
$ pgprof --help > help.pgi
$ diff help.pgi help.nv
1c1
< Usage: pgprof [options] [application] [application-arguments]
---
> Usage: nvprof [options] [application] [application-arguments]
113c113
< this pgprof instance. Note: Only one instance of pgprof
---
> this nvprof instance. Note: Only one instance of nvprof
305c305
< Suppress all pgprof output.
---
> Suppress all nvprof output.
346c346
< Make pgprof send all its output to the specified file, or
---
> Make nvprof send all its output to the specified file, o