Информационные технологии
При разработке параллельных MPI-программ достаточно часто встает задача анализа их производительности. Например, для оценки накладных расходов на передачу сообщений многие разработчики обрамляют вызовы функций библиотеки MPI обращениями к системному таймеру для оценки времени пребывания в коммуникационных процедурах. В ряде случаев применение такого подхода затруднено, например, когда программа достаточна большая или требуется также получать статистику по вызовам функций, размерам сообщений и объемам данных передаваемых между процессами.
В Центре параллельных вычислительных технологий Сибирского государственного университета телекоммуникаций и информатики (ЦПВТ СибГУТИ) ведется разработка программного средства otfstat для анализа протоколов выполнения параллельных MPI-программ в формате OTF (Open Trace Format). Данный инструмент входит в состав пакета mpitaskmap оптимизации выполнения MPI-программ на (мульти)кластерных ВС. Разработка ведется на языке программирования ANSI C для операционной системы GNU/Linux. Основное предназначение пакета otfstat - анализ протоколов выполнения MPI-программ и предоставление детального отчета, как в формате удобном для пользователя, так и в форматах удобных для дальнейшей машинной обработки. Работа с пакетом состоит из следующих этапов:
В докладе приводится сравнительный обзор средств анализа производительности MPI-программ. Дается детальное описание разработанного средства otfstat, алгоритмы анализа протоколов и примеры генерируемых отчетов.
Примечание. Тезисы докладов публикуются в авторской редакции
Ваши комментарии Обратная связь |
[Головная страница] [Конференции] |
© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск