🔍 Поиск готовых работ

🔍 Поиск работ

Разработка Q-эффективной реализации численных уравнений методом простой итерации и исследование ее динамических характеристик

Работа №202131

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы47
Год сдачи2019
Стоимость4470 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
19
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
1. Q-ЭФФЕКТИВНАЯ РЕАЛИЗАЦИЯ 8
1.1. Концепция Q-детерминанта 8
1.2. Проектирование параллельных программ на основе Q-детерминанта ... 10
2. ОБЗОР ТЕХНОЛОГИЙ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ. 11
2.1. Технология программирования OpenMP 11
2.2. Технология программирования MPI 12
3. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ Q-ЭФФЕКТИВНОЙ
РЕАЛИЗАЦИИ МЕТОДА ПРОСТОЙ ИТЕРАЦИИ 15
3.1. Постановка задачи 15
3.2. Проектирование параллельной программы для Q-эффективной
реализации алгоритма 16
3.2.1. Этап 1 16
3.2.2. Этап 2 16
3.2.3. Этап 3 17
3.3. Программирование Q-эффективной реализации алгоритма 18
3.3.1. Последовательная программа 22
3.3.2. Q-эффективная программа для общей памяти 26
3.3.3. Q-эффективная программа для распределенной памяти 28
4. ТЕСТИРОВАНИЕ И ЭКСПЕРИМЕНТЫ 29
4.1. Тестирование 29
4.2. Эксперименты 29
4.2.1. Характеристики системы 30
4.2.2. Результаты запуска Q-эффективной программы для общей памяти 32
4.2.3. Результаты запуска Q-эффективной программы для распределенной
памяти 34
ЗАКЛЮЧЕНИЕ 37
ЛИТЕРАТУРА 38
ПРИЛОЖЕНИЯ 41


В современном мире вычислительные комплексы развиваются сверхбыстрыми темпами и для того, чтобы программы могли использовать возможные ресурсы целиком, необходимо также развивать и параллельные вычисления.
В настоящее время существует концепция Q-детерминанта, с помощью которой становится возможным узнать ресурс распараллеливания каждого алгоритма, учитывая при этом ограничения и характеристики вычислительной системы, на которой будет исполняться конкретный алгоритм. После этого возможно получить максимально параллельную реализацию алгоритма.
Для детального изучения концепции Q-детерминанта необходимо было изучить существующие научные работы по данной тематике. В [1] описан подход к распараллеливанию алгоритмов на основе их представления в форме Q-детерминанта. Этот подход позволяет для любого численного алгоритма разработать программу, которая будет полностью использовать ресурс параллелизма алгоритма. Выявить ресурс параллелизма численных алгоритмов позволяет концепция Q-детерминанта [2]. Одними из значимых работ по распараллеливанию алгоритмов и программ являются [3, 4]. Среди работ по синтезу параллельных программ необходимо отметить [5], в которой описан метод синтеза параллельных программ, и последующие работы, использующие этот метод. В [6] описана разработка принципов выполнения Q- эффективных реализаций численных алгоритмов на параллельных вычислительных системах. В работе [7] описана расширенная модель концепции Q- детерминанта. Показано ее применение для реализации ресурса параллелизма численных алгоритмов на параллельных вычислительных системах с общей и распределенной памятью. В [8] построен Q-детерминант для решения СЛАУ методом Якоби, описана Q-эффективная реализация метода, разработаны Q-эффективные программы для общей и распределенной памяти и выполнено исследование их динамических характеристик.
Целью данной работы является разработка Q-эффективной программы для решения пятиточечных разностных уравнений методом простой итерации и исследование ее динамических характеристик.
Для того, чтобы достигнуть поставленную цель, в ходе работы необходимо было решить следующие задачи:
1) изучить концепцию Q-детерминанта;
2) изучить метод проектирования параллельных программ на основе концепции Q-детерминанта;
3) изучить программные средства, необходимые для разработки параллельной программы, реализующей метод простой итерации;
4) реализовать программу для систем с общей памятью, используя метод проектирования параллельных программ на основе Q-детерминанта;
5) реализовать программу для систем с распределенной памятью, используя метод проектирования параллельных программ на основе Q- детерминанта;
6) провести анализ динамических характеристик разработанных программ.
Работа включает в себя введение, четыре основных раздела, заключение и список литературы. Объем работы составляет 40 страниц, объем библиографии - 22 наименования.
В первом разделе «Q-эффективная реализация алгоритма» описана концепция Q-детерминанта и метод проектирования параллельных программ на основе концепции Q-детерминанта.
Второй раздел «Технологии параллельного программирования» содержит описание технологий параллельного программирования, которые используются в разработанной Q-эффективной реализации алгоритма.
В третьем разделе «Проектирование и программирование Q- эффективной реализации метода простой итерации» описана постановка задачи и проектирование параллельной программы для Q-эффективной реализации алгоритма, где поэтапно описан план его выполнения и описан сам процесс программирования для последовательной программы и Q- эффективной для общей и распределенной памяти.
Четвертый раздел «Тестирование и эксперименты» содержит описания тестирования разработанных программ, экспериментов, проводимых над ними, характеристик системы, на которой ставились эксперименты и результаты запуска Q-эффективных программ для общей и распределенной памяти, а именно их динамические характеристики и их анализ, полученные с помощью суперкомпьютера «Торнадо ЮУрГУ».
В заключении подводятся итоги проделанной работы и предлагаются варианты дальнейшего развития.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работы были решены следующие задачи:
1) изучена концепция Q-детерминанта;
2) изучен метод проектирования параллельных программ на основе концепции Q-детерминанта;
3) изучены программные средства, необходимые для разработки параллельной программы, реализующей метод простой итерации;
4) реализована программа для систем с общей памятью с использованием метода проектирования параллельных программ на основе концепции Q-детерминанта;
5) реализована программа для систем с распределенной памятью с использованием метода проектирования параллельных программ на основе концепции Q-детерминанта;
6) проведен анализ динамических характеристик разработанных программ.
Данная работа выполнена при поддержке Российского Фонда Фундаментальных Исследований, грант № 17-07-00865 А.
В дальнейшем планируется провести дополнительные исследования метода простой итерации для распределенной памяти .



1. Алеева В.Н. Q-эффективная реализация численных алгоритмов // Наука ЮУрГУ. [Электронный ресурс]: материалы 69-й научной конференции. Секции технических наук. - Челябинск: Издательский центр ЮУрГУ, 2017. - С. 346-353. [http://lib.susu.ru/ftd?base=SUSU_KONF&key=000555767& dtype=F&etype=.pdf]
2. Алеева В.Н. Анализ параллельных численных алгоритмов. / В.Н. Алеева. - Новосибирск: Препринт ВЦ СО АН СССР, 1985. - № 590. - 23 с.
3. Voevodin V.V. The V-Ray technology of optimizing programs to parallel computers. / V.V. Voevodin, V.V. Voevodin // In: Vulkov, L.G., Yalamov, P., Was- niewski, J. (eds.) WNAA 1996. LNCS, vol. 1196. - Heidelberg.: Springer, 1997. - P. 546-556.
4. Воеводин В.В. Параллельные вычисления . / В.В. Воеводин, Вл.В. Воеводин. - СПб.: БХВ-Петербург, 2002. - 608 с.
5. Вальковский В.А. Синтез параллельных программ и систем на вычислительных моделях. / В.А. Вальковский, В.Э. Малышкин. - Новосибирск: Наука, 1988. - 128 с.
6. Алеева В.Н., Валькевич Н.В., Лаптева Ю.С., Тарасов Д.Е. Разработка принципов выполнения Q-эффективных реализаций численных алгоритмов на параллельных вычислительных системах. // Параллельные вычислительные технологии - XI международная конференция, ПаВТ’2017, г. Казань, 3-7 апреля 2017 г. Короткие статьи и описания плакатов. Челябинск: Издательский центр ЮУрГУ, 2017. - С. 503. [http://omega.sp.susu.ru/pavt2017/ poster/155.pdf]
7. Алеева В.Н., Валькевич Н.В., Лаптева Ю.С., Тарасов Д.Е. Расширенная модель концепции Q-детерминанта и ее применение для реализации ресурса параллелизма численных алгоритмов. // «Современные проблемы математического моделирования, обработки изображений и параллельных вычислений 2017» (СПММОИиПВ-2017): труды Междунар. науч. конф. (пос. Дивноморское, 4-11 сентября 2017 г.) Том I; Донской гос. техн. ун-т. - Ростов-на-Дону: ООО «ДГТУ-Принт», 2017. - С. 23-32. [https://yadi.sk/i/VqduQ xRq3Q9y69]
8. Лаптева Ю.С. Q-эффективная реализация метода Якоби для решения СЛАУ на суперкомпьютере «Торнадо ЮУрГУ»: Вып. квалиф. работа бакалавра фундаментальной информатики и информационных технологий: 020302 / Южно-Уральский государственный университет. - Челябинск, 2017. - 30 л.
9. Официальный сайт проекта OpenMP. [Электронный ресурс] URL: http://www.openmp.org (дата обращения: 15.03.2019).
10. Официальный сайт проекта MPI. [Электронный ресурс] URL: https://www.open-mpi.org/ (дата обращения: 18.04.2019).
11. Суперкомпьютер «Торнадо ЮУрГУ». [Электронный ресурс] URL: http://supercomputer.susu.ru/computers/tornado/ (дата обращения: 18.02.2019).
12. Пользовательская документация суперкомпьютера “Торнадо ЮУрГУ”. [Электронный ресурс] URL: http://supercomputer.susu.ru/users/sup port/ (дата обращения 06.02.2019).
13. Ершов Ю.Л., Палютин Е.А. Математическая логика. М.: Наука, 1987. 336 с.
14. Руководство пользователя к графическому клиенту WinSCP. [Электронный ресурс] URL: https://winscp.net/eng/docs/lang:ru
15. Руководство пользователя к клиенту Putty. [Электронный ресурс] URL: https://putty.org.ru..22


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ