Дипломная работа


Скачать 322.47 Kb.
Название Дипломная работа
страница 1/8
Тип Диплом
rykovodstvo.ru > Руководство эксплуатация > Диплом
  1   2   3   4   5   6   7   8
Московский Государственный Университет им. М.В. Ломоносова

Факультет Вычислительной Математики и Кибернетики

Кафедра Системного Программирования

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

студент 529 группы
Гребенец Максим Витальевич


Научный руководитель

профессор, д. ф.-м. наук
Крюков В.А.


Москва

2004

1. Введение 4

2. Модели параллельного программирования 6

2.1. Модель передачи сообщений MPI. 7

2.2. Другие модели. 9

3. Отладка параллельных программ 10

3.1. Обзор методик отладки 10

3.2. Обзор существующих средств отладки 12

3.2.1. LockInt (Sun) 12

3.2.2. MAD EMU и ATTEMPT (Johannes Kepler University Linz) 13

3.2.3. Total View (Etnus LLC), Prism(Sun), p2d2(NAS Ames), Ladebug(Compaq), GDB(GNU), DBX(Sun) 13

3.2.4. Assure(Intel), DVM debugger(KIAM RAS), UMPIRE (LLNL) 14

3.2.5. DejaVu (IBM) 15

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

3.2.7. HOWCOME demonstrator, DD.py ( Saarland University ) 16

4. Пользовательский интерфейс 17

4.1. Создание интерфейса 17

4.2. Современные подходы к созданию пользовательского интерфейса 19

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

5.1. Постановка задачи 20

5.2. Общая схема использования 22

5.3. Входная информация 22

5.4. Основные объекты визуализации 23

5.5. Основные функции визуализатора 23

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

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

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

5.9. Окно топологии процессоров (Topology control) 30

5.10. Окно конкретных ошибок (Errors list) 30

5.11. Окно событий (Event line) 33

5.12. Окно просмотра стека и исходных текстов (Text control) 34

5.13. Окно просмотра трасс (Trace control) 37

6. Заключение 40

7. Литература 41



1.Введение



Существуют сверхсложные вычислительные задачи, для решения которых требуется применение суперкомпьютеров. Такие задачи называют grand challenges.

Grand challenges - это фундаментальные научные или инженерные задачи с широкой областью применения, эффективное решение которых возможно только с использованием мощных (суперкомпьютерных) вычислительных ресурсов [1].

Вот лишь некоторые области, где возникают задачи подобного рода:

  • Предсказания погоды, климата и глобальных изменений в атмосфере

  • Науки о материалах

  • Построение полупроводниковых приборов

  • Сверхпроводимость

  • Структурная биология

  • Разработка фармацевтических препаратов

  • Генетика человека

  • Квантовая хромодинамика

  • Астрономия

  • Транспортные задачи

  • Гидро- и газодинамика

  • Управляемый термоядерный синтез

  • Эффективность систем сгорания топлива

  • Разведка нефти и газа

  • Вычислительные задачи наук о мировом океане

  • Распознавание и синтез речи

  • Распознавание изображений

Эффективное использование ресурсов суперкомпьютеров возможно только при распараллеливании вычислений. Параллельное программирование применяется для решения задач такого рода – предсказание метеоусловий, задач структурной биологии и генетики человека, задач астрономии, гидро- и газодинамики и многих других. Программист должен оптимально распределить данные и вычисления, чтобы добиться максимальной эффективности решения задачи на суперкомпьютерах с распределенной памятью.

Очень часто требуется повысить эффективность уже написанной последовательной программы. Это связано с тем, что накоплен огромный объем последовательных программ, написанных для решения прикладных задач. Конечно, можно попытаться использовать для ее выполнения более мощные аппаратные средства или реализовать более эффективные алгоритмы решения задачи. С другой стороны, можно использовать возможности параллельной обработки информации, т.е., другими словами, попытаться написать параллельную версию последовательной программы.

Параллельная программа не обязательно должна быть параллельной версией какой-либо последовательной программы, она также может реализовывать алгоритмы, которые невыгодно использовать на последовательных ЭВМ.

В любом случае, при написании параллельной программы сложность программирования резко возрастает, по сравнению с написанием последовательной программы. Возрастает соответственно и сложность отладки параллельной программы

  • Возрастает сложность программирования, а, следовательно, возрастает и вероятность совершения ошибок;

  • Появляются новые виды ошибок, специфичные для параллельных программ: взаимная блокировка (deadlock), условия гонок (race conditions), и другие.

Эти ошибки сложны для обнаружения и вызывают недетерминированное поведение программы.

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

Данная работа посвящена созданию диалоговой оболочки разрабатываемого в ИПМ им. Келдыша РАН отладчика MPI-программ, который войдет в состав системы автоматизации разработки параллельных программ (DVM-системы). В ней рассмотрены основные подходы к параллельному программированию и к отладке параллельных программ. Приведены примеры уже существующих средств визуализации. Описаны теоретические и практические вопросы и задачи, связанные с разработкой средств визуализации. Приводится описание реализованного прототипа, результаты его тестирования и рекомендации к применению.

  1   2   3   4   5   6   7   8

Похожие:

Дипломная работа icon Дипломная работа по теме: “ Интерактивная база данных по дендраклиматологии” Работу
Моя дипломная работа очень актуальна, потому что дендроклиматология – малоизученная и малоизвестная область биологии. Дендроклиматология...
Дипломная работа icon Негосударственное образовательное учреждение среднего профессионального...
...
Дипломная работа icon Дипломная работа содержит таблиц, литературных источников 11 и графических приложений 4
Дипломная работа содержит таблиц, литературных источников – 11 и графических приложений – 4
Дипломная работа icon Дипломная работа
Защита персональных данных: ответственность за нарушения трудового законодательства
Дипломная работа icon Дипломная работа
Квалификация: Художественный руководитель музыкально-инструментального коллектива, преподаватель
Дипломная работа icon Дипломная работа
Факторы, влияющие на решение по выбору системы электронного документооборот
Дипломная работа icon Дипломная работа
Уставные преобразования в скитской жизни в начале ХХ века и численность братства
Дипломная работа icon Дипломная работа
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Дипломная работа icon Дипломная работа
Институт переподготовки и повышения квалификации кадров по финансово-банковским специальностям
Дипломная работа icon Дипломная работа проектирование и внедрение
Охватывают почти все действия с платформой Asterisk
Дипломная работа icon Министерство образования и науки Челябинской области гбу дпо «Челябинский...
Использование активных форм обучения как условие формирования профессиональных компетенций
Дипломная работа icon Дипломная работа
Современное состояние конъюнктивальной микрофлоры пациентов до и после хирургического лечения катаракты
Дипломная работа icon Дипломная работа реализация механизма аутентификации
Федеральное государственное бюджетное образовательное учреждение высшего образования
Дипломная работа icon Дипломная работа
Средства анализа эффективности выполнения программ на языке Fortran dvmh на кластере с графическими процессорами
Дипломная работа icon Дипломная работа «Допущена к защите»
Введение Глава 1 Эволюция международного туризма как формы внешнеэкономической деятельности
Дипломная работа icon Дипломная работа на тему: «Реализация сервисов многоцелевого поиска и заказа группы товаров»
Научный руководитель к ф м н., доц. Н. Г. Графеева

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск