Опубликован: 11.10.2012 | Уровень: специалист | Доступ: платный
Лекция 4:

Intel® Trace Analyzer and Collector. Часть 2

< Лекция 3 || Лекция 4: 12345 || Лекция 5 >

Диаграммы

Диаграмма событий


Отображает активность индивидуальных процессов.

Горизонтальная ось – время.

Вертикальная ось – процесс.

Черными линиями отображаются операции двухточечного обмена.

Синими линиями отображаются операции коллективного обмена.

Временной масштаб изменяется с помощью мыши.

Для того, чтобы добавить результат в трассировочный файл

Установить значение переменной окружения При запуске использовать переменную окружения VT_CHECK_TRACING, например:

mpiexec -genv LD_PRELOAD libVTmc.so -genv VT_CHECK_TRACING on -n ...

"Качественная" временная диаграмма(Views Menu -> Charts -> Qualitative Timeline) показывает атрибуты событий, например, объем пересылаемых данных.


"Количественная" временная диаграмма (Views Menu -> Charts -> Quantitative Timeline) показывает параллельное "поведение" программы (сколько процессов или потоков участвуют в разных функциях). По горизонтальной оси откладываются разные функции - в виде вертикальных прямоугольников. Высота прямоугольников пропорциональна количеству вовлеченных в операцию обменов.


"Диаграмма счетчиков" отображает значения счетчиков, сохраненные в файле трассировки.

Пример определения отображаемых счетчиков:



Профиль функций

Диаграмма "The Function Profile" отображает детальную информацию о производительности.

Содержит вкладки:

  • Flat Profile – итоговая статистика по процессам.
  • Load Balance – итоговая статистика по группам функций.
  • Call Tree – последовательности вызовов.
  • Call Graph – показывает небольшую часть графа вызовов (3 узла – центральная функция, вызывающая и вызываемая функции).
< Лекция 3 || Лекция 4: 12345 || Лекция 5 >
Евгений Звягин
Евгений Звягин
Россия, Липецк, Липецкий Государственный Технический Университет, 2014
Артур Гибадуллин
Артур Гибадуллин
Россия, Нижневартовск, ФГБОУ ВО НВГУ, Преподаватель