Дипломная работа: Анализ эффективности MPI-программ

· Pablo - библиотека мониторинга и средства анализа

· Paradyn – динамический инструментарий и ран тайм библиотека

· SvPablo – интегрированный инструментарий, библиотека мониторинга, средства анализа

· VAMPIRtrace - библиотека мониторинга andVAMPIR – средство визуализации


3.2.1 AIMS - Automated Instrumentation and Monitoring System

Место разработки: Некоммерческийпродукт, разрабатываетсяв NASA Ames Research Center врамкахпрограммы High Performance Computing and Communication Program.
Тип Тип А (трассировка + визуализация)
Языки/Библиотеки Fortran 77, HPF, С. Библиотеки передачи сообщений: MPI,PVM,NX.
Платформы IBM RS/6000 SP, рабочие станции Sun и SGI, Cray T3D/T3E.
Функциональность трассировки

Сбор трасс. Автоматизированное изменение исходного кода программы путем вставки специальных вызовов. Параллельно со сбором трассы создается файл со статической информацией.

Уровни детализации. Подпрограммы, вызовы процедур, процедуры различного типа (процедуры ввода-вывода, MPI процедуры т.п.)

Формат трасс. Формат описан в[7]. Ориентирован на передачу сообщений.

Тип трассировки. События, статистика (может собираться без полной трассы).

Визуализация

Процессы - параллельные линии. События изображаются точками на этих линиях. Особым образом изображаются накладные расходы: времена ожидания, блокировка. Есть возможность "проигрывания" трасс.

Время - реальное (астрономическое)

Связь линий процессов линиями, обозначающими взаимодействия (передача сообщений, глобальные операции).

Диаграммы взаимодействия процессов, временные срезы, история вызовов и трассируемых блоков.

Поддерживается связь с исходным кодом.

Статистика Суммарное время по замеряемым инструкциям или типам инструкций и количество срабатываний.

Рис.3 AIMS. Результат подробного анализа запуска.


Vampir, VampirTrace

URL http://www.pallas.de/pages/vampir.htm
Где разрабатывается? Коммерческий продукт, разработка компании Pallas (Германия).
Версии VAMPIR 4.0 (X Window), VAMPIRtrace 4.0
Тип Тип А (трассировка + визуализация). VampirTrace - система генерации трасс (A1), Vampir - система визуализации (A2).
Языки/библиотеки Языки - Fortran, C; передача сообщений в рамках MPI.
Платформы

· Cray T3D/T3E

· DEC Alpha (OSF/1)

· Fujitsu VP 300/700

· Hitachi SR2201

· HP 9000

· IBM RS/6000, SP

· Intel Paragon

· NEC SX-4

· SGI Origin, PowerChallenge (IRIX 6)

· Sun SPARC

· Intel x86 (Solaris 2.5)

Функциональность трассировки. Сбор трасс. Линковка с VampirTrace - прослойкой между MPI и пользовательской программой. Уровни детализации. Cлабые вохможности настройки уровня детализации - только по подпрограммам. Возможна установка точек начала/конца трассировки. Тип трассировки. Только события (статистика собирается на этапе анализа трасс).
Визуализация

Процессы - параллельные линии, события - точки на них.

К-во Просмотров: 399
Бесплатно скачать Дипломная работа: Анализ эффективности MPI-программ