Я привязываю к профилю C / C ++ кода с помощью Score-P. Я установил переменную 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>
Кроме того, я попытался изменить формат вывода TAU в файле .bashrc без успеха:
export TAU_PROFILE=1
export TAU_PROFILE_FORMAT="profile"
ОС, версии установленных программ и параметры сборки:
Ubuntu 12
Оценка-P 1,3
ТАУ 2.24
OpenMPI 1.6.5
Куб 4.2.3
Opari2 1.1.2
CUDA 7
gcc, g ++ 4.6
Для построения Score-P я использовал:
./configure --prefix=$scorep_prefix --with-cube=$cube_prefix \
--with-opari2=$opari_prefix \
--with-cuda=$cuda_dir
Для построения ТАУ я использовал:
./configure -c++=g++ -cc=gcc -prefix=$tau_prefix -cuda=$cuda_dir
Everithing Built работает без ошибок.
Кто-нибудь был в такой же ситуации? Если да, не могли бы вы дать мне несколько отзывов о том, как открыть эти файлы снимков?
Спасибо
Задача ещё не решена.