logo
Диалоговая оболочка отладчика MPI-программ

3.2.6 Guard (Monash University), DVM debugger (KIAM RAS), NASA/Ames support for debugging automatically parallelized programs

· Метод отладки: сравнительная отладка.

· Эффект вмешательства: имеется, при сравнении данных, нарушается планирование выполнения процессов/нитей.

· Гибкость: возможна, в случае реализации интерактивного метода отладки.

· Удобство использования и простота изучения: отладчик удобно и просто использовать, если он имеет графический интерфейс и средства визуализации различий в сравниваемых данных. Обучиться использовать просто.

· Языки программирования и операционные системы: проблем с поддержкой традиционных языков программирования, их параллельных расширений и операционных систем не выявлено.

· Использование ресурсов: возможно использование трассировки вместо выполнение программы.

· Локализация ошибок: класс локализуемых ошибок широк, возможны трудности с локализацией трудновоспроизводимых ошибок - дедлоков и эффектов состязаний - не при каждом запуске могут проявиться.

· Успешность на рынке: Guard, DVM - некоммерческие разработки. Прототипная поддержка для отладки полуавтоматически распараллеленных программ, разработана в NASA/Ames.