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

🔍 Поиск работ

ПРИМЕНЕНИЕ МЕТОДА ПРОЕКТИРОВАНИЯ Q-ЭФФЕКТИВНОЙ ПРОГРАММЫ ДЛЯ РЕШЕНИЯ СИСТЕМЫ СЕТОЧНЫХ УРАВНЕНИЙ

Работа №197348

Тип работы

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

Предмет

информатика

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

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


ВВЕДЕНИЕ 6
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Концепция Q-детерминанта 8
1.2. Проектирование параллельных программ на основе Q-детерминанта 9
1.3. Распараллеливание вычислений 11
1.4. Сеточные уравнения 12
2. ПРОЕКТИРОВАНИЕ 15
2.1. Проектирование и создание Q-эффективной реализации метода про
гонки для системы линейных трехточечных уравнений 15
2.1.1. Постановка задачи 15
2.1.2. Проектирование параллельной программы для Q-эффективной ре
ализации алгоритма прогонки 16
2.2. Проектирование и создание Q-эффективной реализации метода
Фурье для решения краевой задачи 16
2.2.1. Постановка задачи 16
2.2.2. Проектирование параллельной программы для Q-эффективной ре
ализации алгоритма Фурье 18
2.3. Варианты использования 18
3. РЕАЛИЗАЦИЯ 20
3.1. Реализация метода прогонки для решения системы линейных
трехточечных уравнений 20
3.2. Реализация метода Фурье для решения краевой задачи 21
4. ВЫЧИСЛИТЕЛЬНЫЕ ЭКСПЕРИМЕНТЫ 22
4.1. Тестирование 22
4.2. Эксперименты 22
4.2.1. Результаты тестирования программы для решения системы линей
ных трехточечных уравнений методом прогонки 22
4.2.2. Результаты тестирования программы для решения краевой задачи
методом Фурье 23
4.2.3. Ускорение и эффективность программ 26
ЗАКЛЮЧЕНИЕ 27
СПИСОК ЛИТЕРАТУРЫ 29

Актуальность
Параллельные вычисления - способ организации компьютерных вычислений, при котором программы разрабатываются, как набор взаимодействующих вычислительных процессов, работающих асинхронно и при этом одновременно. Параллельное программирование необходимо для того, чтобы максимально эффективно использовать имеющиеся ресурсы вычислительных систем. Именно поэтому важны разработки в сфере поиска единого подхода к решению задачи параллельного программирования. Концепция Q-детерминанта может решить проблему повышения эффективности выполнения программ на параллельных вычислительных системах.
Цель и задачи исследования
Целью данной работы является применение метода проектирования Q-эффективной программы для решения системы сеточных уравнений.
Для достижения поставленной цели было необходимо решить следующие задачи:
1) изучение подхода к распараллеливанию алгоритмов, основанного на представлении алгоритмов в форме Q-детерминанта;
2) изучение метода проектирования параллельных программ на основе концепции Q-детерминанта;
3) изучение метода прогонки для решения системы линейных трехточечных уравнений;
4) изучение метода Фурье для решения краевой задачи;
5) представление метода прогонки для системы линейных трехточечных уравнений и метода Фурье в форме Q-детерминанта;
6) изучение технологии OpenMP;
7) разработка Q-эффективной программы для решения системы линейных трехточечных уравнений методом прогонки;
8) разработка Q-эффективной программы для решения краевой задачи методом Фурье;
9) анализ динамических характеристик разработанных Q- эффективных программ.
Структура и объем работы
Выпускная квалификационная работа состоит из введения, четырех разделов, заключения, библиографии. Объем работы составляет 30 страниц, объем библиографии - 16 наименований.
Содержание работы
Первый раздел «Анализ предметной области» описывает теоретические сведения о концепции Q-детерминанта и способах проектирования параллельных программ.
Второй раздел «Проектирование» содержит описания исследуемых алгоритмов и диаграммы вариантов использования.
Третий раздел «Реализация» содержит последовательные и Q- эффективные программы метода прогонки системы линейных трехточечных уравнений и метода Фурье.
Четвертый раздел «Вычислительные эксперименты» включает результаты тестирования и динамические характеристики разработанных программ.


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

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

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


В ходе выполнения выпускной квалификационной работы были разработаны Q-эффективные реализации алгоритма прогонки для трехточечных уравнений и алгоритма Фурье. Было проведено сравнение быстродействия полученных алгоритмов с последовательной реализацией этого метода. Были решены следующие задачи.
1. Изучен подход к распараллеливанию алгоритмов, основанный на представлении алгоритмов в форме Q-детерминанта.
2. Изучен метод проектирования параллельных программ на основе концепции Q-детерминанта.
3. Изучен метод прогонки для решения системы линейных трехточечных уравнений.
4. Изучен метод Фурье для решения краевой задачи.
5. Метод прогонки для системы линейных трехточечных уравнений и метод Фурье представлены в форме Q-детерминанта.
6. Изучена технология OpenMP.
7. Разработана Q-эффективная программа для решения системы линейных трехточечных уравнений методом прогонки.
8. Разработана Q-эффективная программа для решения краевой задачи методом Фурье.
9. Проведен анализ динамических характеристик разработанных Q- эффективных программ.
Основной целью работы являлась разработка Q-эффективных программ для решения системы линейных сеточных уравнений методом прогонки и решения краевой задачи методом Фурье.
В процессе построения Q-детерминанта метода прогонки для системы линейных трехточечных уравнений стало очевидно, что достичь параллельности можно только при вычислении одного неизвестного, т.к. неизвестные зависят друг от друга и не могут вычисляться независимо.
В методе Фурье для решения краевой задачи все неизвестные могут вычисляться независимо друг от друга, благодаря чему возможно получить максимально параллельную программу.



1. Aleeva V.N., Sharabura I.S., Suleymanov D.E. Software System for Maximal Parallelization of Algorithms on the Base of the Conception of Qdeter- minant. // 13th International Conference on Parallel Computing Technologies, PaCT 2015, Petrozavodsk, Russian Federation, 31 August - 4 September 2015; Proceedings. Lecture Notes in Computer Science, Springer, 2015. - Vol. 9251. - P. 3-9.
2. Алеева В.Н. Анализ параллельных численных алгоритмов - Новосибирск: Препринт ВЦ СО АН СССР, 1985. - № 590. - 23 с.
3. Алеева, В.Н. А458 Архитектура вычислительных систем: курс лекций / В.Н. Алеева. - Челябинск: Издательский центр ЮУрГУ, 2013.- 96 с.
4. Алеева В.Н. Расширенная модель концепции Q-детерминанта и ее применение для реализации ресурса параллелизма численных алгоритмов. /
B. Н. Алеева, Н.В. Валькевич, Ю.С. Лаптева, Д.Е. Тарасов // «Современные проблемы математического моделирования, обработки изображений и параллельных вычислений 2017» (СПММОИиПВ-2017): труды Международной научной конференции (пос. Дивноморское, 4-11 сентября 2017 г.). Том I; Донской гос. техн. ун-т. - Ростов-на-Дону: ООО «ДГТУ-Принт», 2017. -
C. 23-32.
5. Борзунов С.В. Практикум по параллельному программированию. - СПб.: Изд-во БВХ-Петербург, 2017. - 265 с.
6. Гергель В.П. Теория и практика параллельных вычислений. Учебное пособие. - ИНТУИТ, Бином. Лаборатория знаний, 2007. - 40 с.
7. Игнатьев С.В. Определение ресурса параллелизма алгоритмов на базе концепции Q-детерминанта: Вып. квалиф. работа магистра прикладной математики и информатики: 010500.68 /Южно-Уральский государственный университет. - Челябинск, 2009. - 75 с.
8. Левин М.П. Параллельное программирование с использование OpenMP. Учебное пособие. - М.: БИНОМ. Лаборатория знаний, Интернет- Университет Информационных Технологий (ИНТУИТ), 2008. - 120 с.
9. Параллельное программирование с использованием технологии OpenMP: Учебное пособие. - М.: Изд-во МГУ, 2009. - 77 с.
10. Самарский А. А., Гулин А. В. Численные методы: Учеб, пособие для вузов. - М.: Наука. Гл. ред. физ-мат. лит., 1989. - 432 с. - ISBN 5-02013996-3.
11. Самарский А.А., Николасо Е.С. Методы решения сеточных уравнений. Главная редакция физико-математической литературы изд-ва «На ука*, М., 1978.
12. Свирихин Д.И., Алеева В.Н. Определение максимально эффективной реализации алгоритма на основе концепции Q-детерминанта. // Параллельные вычислительные технологии (ПаВТ'2013): труды международной научной конференции (1-5 апреля 2013 г., г. Челябинск). - Челябинск: Издательский центр ЮУрГУ, 2013. - С. 617.
13. Свирихин, Д.И. Определение ресурса параллелизма алгоритма и его эффективного использования для конечного числа процессоров. // Научный сервис в сети Интернет: поиск новых решений: труды Международной суперкомпьютерной конференции (17-22 сентября 2012 г., г. Новоросийск). - М.: изд. МГУ, 2012. - С. 257-260.
14. Свирихин Д.И. Построение эффективной реализации алгоритма на основе концепции Q-детерминанта: Вып. квалиф. работа магистра: 010300.68 - Челябинск: Южно-Уральский государственный университет, 2013. - 47 с.
15. Официальный сайт проекта OpenMP. [Электронный ресурс] URL: http: //www.openmp .org (дата обращения: 18.02.2018).
..16


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



Подобные работы


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