Модели параллельного программирования; отладка параллельных программ. Реализация экспериментальной версии системы сравнительной отладки Fortran-OpenMP программ: получение, сбор и запись трассы, инструментарий программ, используемый формат файлов трассы.
1. Модели параллельного программирования 1.1 Отладка параллельных программ 2. Обзор существующих средств отладки OpenMP-программ 4. Схема функционирования и программная реализация системы сравнительной отладки OpenMP-программ 4.1 Основы работы OpenMP 4.2 Сбор трассы: Проблемы и решения 4.2.1 Инструментация программ 4.2.2 Получение трассы 4.2.3 Запись трассы 4.3 Сравнение трасс: Проблемы и решения 4.3.1 Применимость сравнения трасс 4.3.2 Трассировка для сравнения 4.3.3 Проблемы при сравнении 4.4 Подробности реализации 4.4.1 Используемый формат файлов трассы 4.4.2 Процесс сравнения трасс Заключение Список литературы Аннотация Данная работа посвящена разработке универсальной системы сравнительной отладки для программ, написанных на языке Фортран-OpenMP. Ни одна из известных нам систем сравнительной отладки для Фортран-OpenMP не является универсальной, то есть способной принять произвольную инструментированную программу на данном языке, и провести сравнительную отладку. Прежде чем говорить о проблемах отладки OpenMP программ, проведём краткий обзор темы параллельных вычислений. 1. Программа представляется как совокупность нитей (threads), способных выполняться параллельно и имеющих общее адресное пространство. Отладка параллельных программ осложняется (в большей степени, чем отладка последовательных программ) так называемым эффектом вмешательства (probe effect): отлаживаемая программа может вести себя по-разному при её запуске с отладочным средством и без него.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы