Порівняння підходів до паралельного програмування на загальній пам’яті (TPL/OpenMP) та розподіленій пам’яті (MPI) на прикладі класичних обчислювальних задач

dc.contributor.authorНасоненко Олександр Вячеславович
dc.contributor.authorкерівник Поночовний Ю. Л.
dc.date.issued2026
dc.descriptionНасоненко О.В. Порівняння підходів до паралельного програмування на загальній пам’яті (TPL/OpenMP) та розподіленій пам’яті (MPI) на прикладі класичних обчислювальних задач : кваліфікаційна робота на здобуття ступеня вищої освіти Бакалавр за ОПП Інформаційні управляючі системи 126 Інформаційні системи та технології. Полтава: Полтавський державний аграрний університет. 2026. 53 с.
dc.description.abstractРоботу присвячено порівняльному аналізу підходів до паралельного програмування на загальній пам'яті (OpenMP для C++, TPL для C#/.NET) та розподіленій пам'яті (MS-MPI для C++, mpi4py для Python) на прикладі трьох класичних обчислювальних задач: пошуку простих чисел, множення матриць та обчислення числа π методом Монте-Карло. Дослідження виконано в умовах псевдопаралельного виконання на двоядерному ноутбуці без доступу до кластерної інфраструктури. Реалізовано дванадцять паралельних програм, проведено вимірювання часу виконання при кількості потоків/процесів 1, 2, 4 та 8 з обчисленням прискорення та ефективності. Найвище прискорення (S = 3,02) отримано для задачі Монте-Карло у реалізації MS-MPI при 4 процесах. Встановлено, що OpenMP є неефективним для дрібнозернистих задач (S ≈ 1,00), тоді як TPL забезпечує стабільніші результати завдяки адаптивному пулу потоків. Застосування mpi4py до задач з великим обсягом комунікацій (множення матриць) призводить до деградації продуктивності (S = 0,17). Сформовано матрицю вибору технології залежно від типу задачі та платформи, розроблено програмний комплекс із автоматизованою візуалізацією результатів.
dc.identifier.citationНасоненко О.В. Порівняння підходів до паралельного програмування на загальній пам’яті (TPL/OpenMP) та розподіленій пам’яті (MPI) на прикладі класичних обчислювальних задач : кваліфікаційна робота на здобуття ступеня вищої освіти Бакалавр за ОПП Інформаційні управляючі системи 126 Інформаційні системи та технології. Полтава: Полтавський державний аграрний університет. 2026. 53 с.
dc.identifier.urihttps://dspace.pdau.edu.ua/handle/123456789/22315
dc.language.isouk
dc.publisherПолтавський державний аграрний університет
dc.subjectпаралельне програмування
dc.subjectOpenMP
dc.subjectTPL
dc.subjectMPI
dc.subjectmpi4py
dc.subjectпсевдопаралелізм
dc.subjectприскорення
dc.subjectефективність
dc.subjectзакон Амдала
dc.subjectрешето Ератосфена
dc.subjectмноження матриць
dc.subjectметод Монте-Карло
dc.titleПорівняння підходів до паралельного програмування на загальній пам’яті (TPL/OpenMP) та розподіленій пам’яті (MPI) на прикладі класичних обчислювальних задач
dc.typeOther
Файли
Контейнер файлів
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
08_НасоненкоО.В..pdf
Розмір:
643.37 KB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
17.09 KB
Формат:
Item-specific license agreed upon to submission
Опис: