Курсовая работа: Диалоговая оболочка отладчика MPI-программ

2. Обеспечение навигации внутри окон. Вертикальная и горизонтальная прокрутка, переходы по связанным событиям.

3. Обеспечение навигации между окнами. Навигация по связанным объектам из разных окон (например, ошибка –> событие в трассе, где она обнаружена –> строка текста программы, соответствующая событию в трассе). Циклическая навигация по взаимосвязанным объектам, относящимся к одной сложной ошибке (например, пара операций точка-точка с несовпадающими контрольными суммами передаваемых данных, последовательность deadlock-событий). Навигация по группе событий определенной пользователем (все или несколько ошибок одного типа, указанных пользователем типов). Возможность перехода к строке текста исходной программы всегда, когда оператор из этой строки связан с представленным событием (кроме интегральных характеристик, подобных общему числу ошибок).

4. Доступ (через интерфейс с отладчиком) к информации о состоянии задачи и процессов, к информации об ошибках, к трассам . Привязка к текстам исходной программы.

5. Изображение объектов визуализации в графическом виде (с использованием простейших геометрических фигур, линий, цвета, специальных символов-пометок), либо в текстовом виде . Выделение при этом специальным образом ошибочных ситуаций. Обеспечение полных текстовых сообщений об ошибках (и другой необходимой информации) в качестве обязательной дополнительной формы изображения (при наведении курсора на объект всплывает текст в качестве постоянного комментария к соответствующему событию).

5.6 Общая схема визуализации

После запуска программы открывается главное окно. Главное окно содержит меню, и панель инструментов. Кнопки на панели инструментов позволяют открыть трассу для чтения и закрыть программу. Меню содержит следующие пункты:

· Меню файла (File )

· Меню событий (Events )

· Меню состояния задачи (Task state )

· Меню справки (Help )

В меню файла можно открыть файл трассы для чтения и закрыть программу. Меню событий позволяет открыть окна трассы (Event line ) и окно конкретных ошибок и предупреждений (Errors list ). Через меню состояния задачи можно вызвать окно состояния задачи (Task state ) и окно обобщенных ошибок (Error location ).

5.7 Окно состояния задачи ( Task state )

Основное окно Task state представляет в виде текстовой таблицы итоговое состояние задачи, определяемое итоговыми параметрами (Рис. 1):

- число завершенных процессов с неизвестным статусом (unknown status ),

- число снятых процессов (aborted ),

- число аварийно завершенных процессов (abend ),

- число нормально завершенных (normal termination ) процессов,

- общее число обнаруженных ошибок (error number )

- общее число обнаруженных предупреждений (warning number )

- общее число зависших операций посылки (pending send number ),

- общее число зависших операций приема (pending receive number ),

- общее число выполненных операций посылки (send number ),

- общее число выполненных операций приема (receive number ),

- общее число выполненных коллективных операций (GOP number ).


Рис 1. Окно Task state .

Окно Task state содержит управляющие кнопки:

- Show topology открытие окна детальной визуализации итогового состояния задачи по процессорам,

Нажатие кнопки Show topology приводит к показу в виде матрицы процессоров распределения помеченных итоговых параметров (Topology control ). Сначала выводится диалоговое окно задание размера матрицы для визуализации (matrix ) (Рис 2.). Это сделано в связи тем, что информации о конкретной топологии процессоров в трассе не хранится, поэтому для отображения выбирается топология решетки, где число столбцов задает сам пользователь. Подробнее окно Topology control описано ниже.

Рис 2. ОкноMatrix.

5.8 Окно обобщенных ошибок ( Error location )

К-во Просмотров: 318
Бесплатно скачать Курсовая работа: Диалоговая оболочка отладчика MPI-программ