我想用Score-P来分析C / C ++代码。我已将变量SCOREP_PROFILING_FORMAT设置为TAU_SNAPSHOT,以获取TAU跟踪,如下所述:https://www.cs.uoregon.edu/research/tau/docs/old/bk05ch02s12.html)。
生成的TAU文件夹包含多个快照文件,如下所示:
$ ls
snapshot.0.0.0 snapshot.12.0.0 snapshot.2.0.0 snapshot.6.0.0
snapshot.1.0.0 snapshot.13.0.0 snapshot.3.0.0 snapshot.7.0.0
snapshot.10.0.0 snapshot.14.0.0 snapshot.4.0.0 snapshot.8.0.0
snapshot.11.0.0 snapshot.15.0.0 snapshot.5.0.0 snapshot.9.0.0
当我尝试使用pprof分析这些文件时出现问题。如果我跑它,我得到:
$ pprof -f snapshot
Reading Profile files in snapshot.*
snapshot.ftab: No such file or directory
打开其中一个文件显示格式为XML:
$ head -10 snapshot.0.0.0
<profile_xml>
<thread id="0.0.0.0" node="0" context="0" thread="0">
</thread>
<definitions thread="0.0.0.0">
<metric id="0"><name>TIME</name>
<units>ms</units>
</metric>
</definitions>
另外,我试图在.bashrc文件中更改TAU输出格式但没有成功:
export TAU_PROFILE=1
export TAU_PROFILE_FORMAT="profile"
操作系统,已安装程序的版本和构建参数为:
Ubuntu 12
分数-P 1.3
TAU 2.24
OpenMPI 1.6.5
立方体4.2.3
Opari2 1.1.2
CUDA 7
gcc,g ++ 4.6
建立得分-P我用过:
./configure --prefix=$scorep_prefix --with-cube=$cube_prefix \
--with-opari2=$opari_prefix \
--with-cuda=$cuda_dir
建立TAU我用过:
./configure -c++=g++ -cc=gcc -prefix=$tau_prefix -cuda=$cuda_dir
Everithing Built跑了没有错误。
有没有人遇到过同样的情况?如果是这样,您能否就如何打开这些快照文件给我一些反馈?
感谢您