Применение высокопроизводительных вычислений в задачах моделирования течения крови в сосудистых системах

Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0
Федоренко Максим Андреевич
Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

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

Введение 3

1 Обзор литературы 5
1.1 Математическая модель . . . . . . . . . . . . . . . . . . . . . 5
1.2 Разностные схемы . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 Технологии параллельных вычислений . . . . . . . . . . . . 8
1.4 Модельные задачи . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Существующие программные пакеты . . . . . . . . . . . . . 13
1.6 Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2 Параллельные алгоритмы и их реализация 15
2.1 Уравнение переноса . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Модель системы сосудов . . . . . . . . . . . . . . . . . . . . . 18
2.3 Результаты и выводы . . . . . . . . . . . . . . . . . . . . . . 26

Заключение 28

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

По опубликованным Росстатом данным в 2019 доля смертей от за-
болеваний сердечно-сосудистой системы составляла около 57% [1]. В связи
со столь высоким показателем изучение данных заболеваний и способов их
предотвращения является крайне актуальной задачей. В связи с этим по-
является необходимость изучения и математического моделирования про-
цессов гемодинамики.
Математические модели процессов, происходящих в сердечно-
сосудистой системе человека, представляют собой нелинейные системы
уравнений в частных производных. Начально-краевые задачи для таких
систем записываются на структурах, представляющих собой графы или
деревья, состоящие из большого числа рёбер и узлов [2, 3]. Такие струк-
туры моделируют реальные участки сосудистой системы. Из-за наличия
нелинейностей такие задачи могут быть решены только с использованием
численных методов. В связи с относительно большим числом ребер, та-
кие задачи становятся весьма затратными для проведения расчетов даже
на современных вычислительных устройствах. Другой же проблемой яв-
ляется необходимость использования сеток с достаточно большим числом
узлов на каждом из участков такой структуры. В связи с этим возникает
необходимость использования параллельных вычислений и высокопроиз-
водительных систем с целью ускорения расчетов.
Целью данной работы является исследование возможностей приме-
нения высокопроизводительных систем (таких как многопроцессорные вы-
числительные системы и графические ускорители) к решению задач моде-
лирования кровотока. Для выполнения данной цели поставлены следую-
щие задачи:

Таким образом в выпускной квалификационной работе были получе-
ны следующие результаты:

∙ Проведено исследование численных схем, применяемых для решения
задач для уравнений гемодинамики.

∙ Были разработаны параллельные алгоритмы решения задач и прове-
ден их анализ.

∙ Данные алгоритмы были реализованы для проведения расчетов с ис-
пользованием высокопроизводительных систем на основе CPU (с ис-
пользованием OpenMP) и GPU (с использованием CUDA), а также
изучены сложности, возникающие при реализации параллельных ал-
горитмов.

По полученным результатам можно сделать следующие выводы:

∙ Как можно видеть из полученных результатов — рассмотренные ме-
тоды позволяют достичь значительного ускорения решения подобных
задач, однако существуют различные трудности, от сложности реше-
ния которых будет зависеть целесообразность применения подобных
методов.

∙ Применение CUDA требует осуществления копирования данных в па-
мять графического процессора, а в связи с тем, что операции копиро-
вания требует расходов программного времени на их запуск, большое
их количество может привести к тому, что применение CUDA не даст
прироста производительности.

∙ Стоит учитывать особенности высокопроизводительных систем при
решении вопроса о целесообразности их применения. Так, получен-
ные результаты говорят о том, что CUDA наиболее хорошо подходит
для задач с большим числом узлов и отсутствием необходимости ко-
пировать данные между шагами вычислений, в то время как OpenMP
позволяет добиться прироста производительности на простых зада-
чах с низким числом узлов.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

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

    Читать «Применение высокопроизводительных вычислений в задачах моделирования течения крови в сосудистых системах»

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Катерина М. кандидат наук, доцент
    4.9 (522 отзыва)
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    #Кандидатские #Магистерские
    836 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Александр О. Спб государственный университет 1972, мат - мех, преподав...
    4.9 (66 отзывов)
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальн... Читать все
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальных уравнений. Умею быстро и четко выполнять сложные вычислительные работ
    #Кандидатские #Магистерские
    117 Выполненных работ
    Дмитрий К. преподаватель, кандидат наук
    5 (1241 отзыв)
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполня... Читать все
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполняю уже 30 лет.
    #Кандидатские #Магистерские
    2271 Выполненная работа
    Кормчий В.
    4.3 (248 отзывов)
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    #Кандидатские #Магистерские
    335 Выполненных работ
    Евгений А. доктор, профессор
    5 (154 отзыва)
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - ... Читать все
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - по социальной работе.
    #Кандидатские #Магистерские
    260 Выполненных работ
    Екатерина П. студент
    5 (18 отзывов)
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно... Читать все
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно занимаюсь английским языком, уровень владения - Upper-Intermediate.
    #Кандидатские #Магистерские
    39 Выполненных работ
    Юлия К. ЮУрГУ (НИУ), г. Челябинск 2017, Институт естественных и т...
    5 (49 отзывов)
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - ин... Читать все
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - институт естественных и точных наук, защита диплома бакалавра по направлению элементоорганической химии; СПХФУ (СПХФА), 2020 г. - кафедра химической технологии, регулирование обращения лекарственных средств на фармацевтическом рынке, защита магистерской диссертации. При выполнении заказов на связи, отвечаю на все вопросы. Индивидуальный подход к каждому. Напишите - и мы договоримся!
    #Кандидатские #Магистерские
    55 Выполненных работ
    Екатерина Б. кандидат наук, доцент
    5 (174 отзыва)
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподав... Читать все
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподавала учебные дисциплины: Бюджетная система Украины, Статистика.
    #Кандидатские #Магистерские
    300 Выполненных работ

    Другие учебные работы по предмету