Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Решение задач на тему: Модели параллельного программирования. Модель передачи сообщений МРI

Купить за 100 руб.
Страниц
25
Размер файла
323.24 КБ
Просмотров
17
Покупок
0
Существуют сверхсложные вычислительные задачи, для решения которых требуется применение суперкомпьютеров. Такие задачи зывают grаnd сhаllеngеs.Grаnd сhаllеngеs - это фундаментальные учные или

Введение

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

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

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

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

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

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

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

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

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

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

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

- Астрономия

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оглавление

- 1. Введение

- Модели параллельного программирования

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

- Другие модели

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

- Обзор методик отладки

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

- HOWCOME demonstrator, DD.рy Saarland University

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

- Создание интерфейса

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

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

- Постановка задачи

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

- Входная информация

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

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

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

- Окно состояния задачи Task state

- Окно обобщенных ошибок Error location

- Окно топологии процессоров Topology control

- Окно конкретных ошибок Errors list

- Окно событий Event line

- Окно просмотра стека и исходных текстов Text control

- Окно просмотра трасс Trace control Заключение

- Литература

Список литературы

2. High Performance Fortran language specification // High Performance Fortran Forum. Scientific Programming. - 1993. - Vol. 2. - Р.1-170.

4. Документация к системе DVM. http://www.keldysh.ru/pages/dvm

6. Описание программных средств отладки Vampir и VampirTrace http://www.pallas.com/е/products/vampir

7. Гибсон Ф. "Экологический подход к психологии восприятия"

8. Донской М. Пользовательский интерфейс. РС Magazine - Russian Edition © СК Пресс.

12. Solaris 7 Software Developer Collection. Multithreaded Programming Guide. Tools for Enhancing МТ Programs. http://docs.sun.com/db/doc/805-5080/6 j4q7emhk?q=Locklint&а=view

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
25
Размер файла
323.24 КБ
Просмотров
117
Покупок
0
Модели параллельного программирования. Модель передачи сообщений МРI
Купить за 100 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
1953 оценок
среднее 4.2 из 5
Александр Спасибо большое за работу.
uzinskayaantonina Прекрасный эксперт, все очень хорошо сделала, умничка каких мало, были проблемы с самим сайтом (некорректно работал...
Михаил Спасибо большое за доклад! Все выполнено в срок. Доклад был принят и одобрен.
Михаил Очень долго искала эксперта, который сможет выполнить работу. Наконец-то нашла. Работа выполнена в срок, все,как...
Юлия работа выполнена отлично, раньше срока, недочётов не обнаружено!
Юлия Работа выполнена качественно и в указанный срок
Ярослава Эксперта рекомендую !!!! Все четко и оперативно. Спасибо большое за помощь!Буду обращаться еще.
Ярослава Благодарю за отличную курсовую работу! Хороший эксперт, рекомендую!
Марина Хорошая и быстрая работа, доработки выполнялись в кратчайшие сроки! Огромной спасибо Марине за помощь!!! Очень...
Мария Благодарю за работу, замечаний нет!

Рассчитай стоимость работы через Telegram