Россия, Липецк, Липецкий Государственный Технический Университет, 2014 |
Intel® Trace Analyzer and Collector. Часть 2
Диаграммы
Диаграмма событий
Отображает активность индивидуальных процессов.
Горизонтальная ось – время.
Вертикальная ось – процесс.
Черными линиями отображаются операции двухточечного обмена.
Синими линиями отображаются операции коллективного обмена.
Временной масштаб изменяется с помощью мыши.
Для того, чтобы добавить результат в трассировочный файл
Установить значение переменной окружения При запуске использовать переменную окружения 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 узла – центральная функция, вызывающая и вызываемая функции).