3.2.7 HOWCOME demonstrator, DD.py (Saarland University)
· Метод отладки: дельта отладка.
· Эффект вмешательства: отсутствует в случае перебора входных данных и строк исходного кода. Имеется при переборе возможностей планировки процессов/нитей.
· Гибкость: отсутствует.
· Удобство использования и простота изучения: пользователю достаточно указать параметры перебора. Обучиться использовать просто.
· Языки программирования и операционные системы: могут возникнуть проблемы с перебором планировки процессов.
· Использование ресурсов: неэффективно по времени - многократные запуски и/или перекомпиляция.
· Локализация ошибок: реально локализовать некоторые ошибки может быть сложно (например, из-за больших временных затрат)
методика не позволяет локализовать трудновоспроизводимые ошибки.
· Успешность на рынке: средства доступны для использования в Интернете.
- 1. Введение
- 2. Модели параллельного программирования
- 2.1 Модель передачи сообщений MPI
- 2.2 Другие модели
- 3. Отладка параллельных программ
- 3.1 Обзор методик отладки
- 3.2 Обзор существующих средств отладки
- 3.2.2 MAD EMU и ATTEMPT (Johannes Kepler University Linz)
- 3.2.3 Total View (Etnus LLC), Prism(Sun), p2d2(NAS Ames), Ladebug(Compaq), GDB(GNU), DBX(Sun)
- 3.2.4 Assure(Intel), DVM debugger(KIAM RAS), UMPIRE (LLNL)
- 3.2.6 Guard (Monash University), DVM debugger (KIAM RAS), NASA/Ames support for debugging automatically parallelized programs
- 3.2.7 HOWCOME demonstrator, DD.py (Saarland University)
- 4. Пользовательский интерфейс
- 4.1 Создание интерфейса
- 4.2 Современные подходы к созданию пользовательского интерфейса
- 5. Диалоговая оболочка отладчика MPI-программ
- 5.1 Постановка задачи
- 5.2 Общая схема использования
- 5.3 Входная информация
- 5.4 Основные объекты визуализации
- 5.5 Основные функции визуализатора
- 5.6 Общая схема визуализации
- окно обобщенных ошибок (Error location)
- 5.8 Окно обобщенных ошибок (Error location)
- 5.9 Окно топологии процессоров (Topology control)
- 5.10 Окно конкретных ошибок (Errors list)
- 5.11 Окно событий (Event line)
- 5.12 Окно просмотра стека и исходных текстов (Text control)
- 5.13 Окно просмотра трасс (Trace control)
- Заключение
- Запуск mpi-программ
- Исполнение программы под отладчиком
- 2. Программы – отладчики.
- Запуск mpi-программ
- Настройка и запуск отладчика mpi-кластера
- Отладка одного или нескольких процессов mpi в кластере
- Пошаговое руководство. Запуск отладчика mpi-кластера в Visual Studio 2010
- Отладка нескольких процессов mpi на локальном компьютере
- Требования для использования отладчика mpi-кластера
- Отладка одного процесса mpi на локальном компьютере