анализатор выполнения параллельных программ
Анализаторы выполнения параллельных программ предназначены для решения следующих основных задач: отладка параллельных программ; профилирование параллельных программ; моделирование параллельных программ.
отладка параллельных программ
Отладка параллельной программы (как и последовательной программы) включает в себя функциональную отладку (достижение правильности результатов) и отладку производительности программы
профилированием параллельной программы
При разработке параллельных программ основной целью является увеличение быстродействия. Исследования эффективности параллельной программы с целью выявления и устранения "узких мест", а, в конечном счете, с целью уменьшения времени выполнения программы, называется профилированием параллельной программы.
моделирование параллельной программы
Моделированием параллельной программы называется выполнение программы на рабочей станции в режиме эмуляции параллельного выполнения. Целью моделирования является проверка корректности средств параллелизма в параллельной программе.
трасса программы
Трассой программы называется журнал событий, произошедших во время выполнения программы.
трассировка программы
Трассировка программ широко используется при отладке как последовательных, так и параллельных программ. Для трассировки в программу вставляются операторы вывода на экран монитора сообщений, содержащих описания событий. Для параллельных программ в сообщение следует включать идентификационный номер процесса. Средства трассировки могут работать в режиме on-line, позволяя программисту вмешиваться в работу программы. Часто используется визуальное представление трасс.