Проект: Система управления распределенными структурами данных (СУРД) «Разработка MPI-приложения для численного решения уравнения Пуассона» Выполнил: Халяпин.

Презентация:



Advertisements
Похожие презентации
Стадник Е. Г. ФПМИ НГТУ Руководители: Городничев М.А., м.н.с. ИВМ и МГ СО РАН Ларин В.В., магистрант ФПМИ НГТУ.
Advertisements

Стадник Е. Г. ФПМИ НГТУ Руководитель: Городничев М.А., м.н.с. ИВМ и МГ СО РАН.
Пользовательский интерфейс для NumGRID Руководитель проекта: Городничев М.А. – м.н.с. ИВМ и МГ СО РАН Участники проекта: Пустосмехов Владимир Волков Александр.
Выполнил студент группы А Буренков Сергей Александрович. Научный руководитель к.т.н., доцент Шамаева Ольга Юрьевна. ОРГАНИЗАЦИЯ И ИССЛЕДОВАНИЕ ПАРАЛЛЕЛЬНО-ПОСЛЕДОВАТЕЛЬНЫХ.
Параллельная реализация экономичных методов параболических задач.
Разработка многопользовательской игры в дополненной реальности с клиентами на мобильных устройствах Создание чата для общения игроков Пугачёв Владислав,
Образовательный комплекс Параллельные вычисления Гергель В.П., проф., д.т.н., кафедра МО ЭВМ ф-та ВМК ННГУ Нижегородский государственный университет им.
Нижегородский государственный университет им. Н.И.Лобачевского Факультет Вычислительной математики и кибернетики Применение технологии Cilk для решения.
Кафедра ЮНЕСКО по НИТ1 Эффективность и ускорение параллельных программ параллельное программирование.
Зимняя студенческая школа по параллельному программированию, 2012 Моделирование самогравитирующего вещества методом частиц в ячейках Исполнители: Двореченская.
Разработка и оптимизация исполнительной системы фрагментированного программирования Руководители: Перепёлкин В.А. Щукин Г.А. Студенты: Беляков С.А. гр.ПМИ-81.
Исследование ускорения вычислений параллельных реализаций метода конечных элементов для уравнений мелкой воды Дементьева Екатерина.
Система управления распределенными данными Над проектом работал: Лызов Е.Р. Руководитель: Городничев М.А.
Летняя школа по параллельному программированию 2012 Название проекта: Клеточно-автоматное моделирование синхронного режима разделения фаз с помощью MPI.
Параллельная реализация метода частиц в ячейках (PIC) в системе Charm++ Студентка: Ткачёва А.А., ФПМИ, 5 курс Руководитель: Перепелкин В.А. Зимняя школа,
Фрагментированное программирование МО ВВС ИВМ и МГ СО РАН Чаюк Ксения.
Языки программирования Выполнили: Гашек Г.И. и Горшкова И.А.
Разработка многопользовательской игры в дополненной реальности с клиентами на мобильных устройствах. Probing Chat Выполнили: Н.И. Данилов С.Ю. Полищук.
Разработка параллельных программ на основе MPI для решения задач линейной алгебры Летняя школа по параллельному программированию 2012 Испольнители проекта:
Зимняя Школа Параллельного Программирования 2011 Проект «Фрагментированное Программирование» : генератор графа фрагментированной программы для алгоритма.
Транксрипт:

Проект: Система управления распределенными структурами данных (СУРД) «Разработка MPI-приложения для численного решения уравнения Пуассона» Выполнил: Халяпин Кирилл Иванович, студент 1курс ФПМИ НГТУ Руководители: Городничев М. А., м. н. с. ИВМ и МГ СО РАН Ларин В. В., магистрант ФПМИ НГТУ

Цель работы Цель в проекте: Разработать приложение–эталон для оценки производительности библиотеки СУРД Образовательные цели: Освоить MPI Познакомиться с численным моделированием Практика С++

Уравнение Пуассона d 2 u/dx 2 + d 2 u/dy 2 – a*u = f

Численное решение уравнения Пуассона Дискретизация уравнения Пуассона: u k+1 ij =0.25(u k (i+1)j + u k (i-1)j + u k i(j+1) + u k i(j-1) – h 2 f ij )

Параллельная программа 0 n–1 n–2 1 … MPI_Send(), MPI_Recv() – – функции передачи сообщений, которые использовались для передачи граничных строк между процессами.

Тестирование, сравнение с последовательной программой Матрица 100х100 элементов Время выполнения(сек) Количество процессов

Тестирование, сравнение с последовательной программой Количество процессов Матрица 200х200 элементов Время выполнения(сек)

Тестирование, сравнение с последовательной программой Матрица 500х500 элементов Время выполнения(сек) Количество процессов

Тестирование, ускорение Матрица 200х200 элементов Количество процессов

Тестирование, эффективность Матрица 200х200 элементов Количество процессов

Результаты Разработана последовательная программа решения уравнение Пуассона Разработана параллельная программа решения уравнения Пуассона Произведена оценка качества параллельной программы Приобретены навыки распараллеливания программ в MPI Получено представление о численном моделировании физических процессов Опыт программирования на С++