Доставка любой диссертации в формате PDF и WORD за 499 руб. на e-mail - 20 мин. 800 000 наименований диссертаций и авторефератов. Все авторефераты диссертаций - БЕСПЛАТНО
Бугеря, Александр Борисович
05.13.11
Кандидатская
2008
Москва
79 с. : ил.
Стоимость:
499 руб.
Оглавление
Введение
Актуальность темы
Специфика отладки и исследования параллельных про!рамм
Цели и задачи работы
Практическая ценность работы
Новизна работы
Апробация работы
Краткое содержание работы
Глава 1. Известные подходы к отладке и исследованию параллельных
программ
1.1 Традиционные подходы
1.1.1 Отладочные печати
1.1.2 Диалоговая отладка
1.2 Автоматизированные подходы
1.2.1. Автоматический контроль корректности
1.2.2. Сравнительная отладка
1.3 Сравнение различных подходов к отладке и исследованию
параллельных программ
1.4 Инструментация программ
Глава 2. Общая схема распределенного комплекса
2.1. Пользовательский интерфейс
2.2. Монитор
2.3. Модули сбора информации
2.4. Программный комплекс
Глава 3. Отладчик параллельных программ на языке НОРМА с поддержкой Фортрана MPI. Отладчик параллельных программ па языке Фортран MPI
3.1. Постановка задачи отладки программ, написанных па непроцедурном языке
3.2. Применение общей схемы распределенных компонентов
3.3. Схема генерации отладочной информации
3.3.1. Генерация начала/конца блоков
3.3.2. Генерация начала выполнения оператора
3.3.3. Генерация регистрации переменных
3.4. Преобразования объектов во время выполнения программы
3.5. Инструментация внешних модулей на языке Фортран MPI
3.6. Отладчик для Фортрана MPI
3.7. Отладка программ и внешних модулей на Си MPI
3.8. Описание функциональных возможностей отладчика
3.9. Выражения и значения переменных: специальные возможности и функции
3.10. Опыт применения отладчика, замеченные недостатки
Глава 4. Диалоговый интерфейс для системы исследования MPI-программ
4.1. Постановка задачи
4.2. Применение общей схемы распределенных компонентов
4.3. Описание функциональных возможностей Диалогового интерфейса
4.4. Опыт применения Диалогового интерфейса
Глава 5. Информация о программной реализации распределённого комплекса для создания инструментов отладки и исследования параллельных проірамм в диалоговом режиме
5.1 Характеристики программной реализации распределённого комплекса
5.2 Возможность реализации новых инструментов и средств
Заключение
Литература
Транслятор с языка НОРМА при генерации выполняемых параллельных программ также генерирует для отладчика всю необходимую информацию о произведённом преобразовании операторов языка НОРМА в операторы языка Фортран или Си, о произведенном распараллеливании, о распределении данных по процессам и т.п. Все эти данные передаются Модулю сбора информации, который выполнен в виде библиотеки функций (эта библиотека была названа Библиотекой связи с Монитором), путем генерации в выполняемой программе вызовов этих библиотечных функций. При этом вся необходимая информация передаётся через фактические параметры вызовов функций.
3.3. Схема генерации отладочной информации
3.3.1. Генерация начала/конца блоков
В начале программы после вызова МР1_1пИ(...) вставляется вызов функции из Библиотеки связи с Монитором, которая фиксирует начало выполнения программы. В качестве параметров ей передаются: имя главного раздела программы; имя файла с исходным текстом программы и его контрольная сумма, высчитанная при трансляции; помер строки в файле, с которой начинается главный раздел программы (раздел в программе на НОРМе - аналог процедуры или функции в традиционных языках профаммирования). Выход из функции МР11пИ(...) означает, что все необходимые МРТ-экземпляры данной программы запущены и проинициализированы, между ними установлены соединения. Можно начинать отладку. Функция начала выполнения профаммы из Библиотеки связи с Монитором осуществляет установку соединения с Монитором, и передаёт информацию о том, что такая-то программа, начинающаяся в таком-то файле с такой-то строки, начинает своё выполнение. Контрольная сумма файла необходима для определения неизменности файла - Пользовательский интерфейс при зафузке файла также рассчитывает его контрольную сумму,
Название работы | Автор | Дата защиты |
---|---|---|
Разработка быстродействующих алгоритмов компрессии видеоданных с использованием дельта-преобразований второго порядка | Погорелов, Константин Владимирович | 2005 |
Модели и методы проектирования программных систем для обработки разнородных данных : на примере программного обеспечения образовательно-производственной среды | Фахруллина, Альмира Раисовна | 2016 |
Исследование и разработка методов оптимизации программ для систем динамической двоичной трансляции | Батузов, Кирилл Андреевич | 2018 |