Остання редакція: 2026-01-13
Анотація
У роботі розглянуто принципи паралельного програмування з використанням технології OpenMP. Проаналізовано особливості багатопотокових обчислень на багатоядерних процесорах, розглянуто основні директиви OpenMP та їх застосування для паралелізації обчислювальних алгоритмів. Реалізовано програмний модуль для паралельної обробки даних та проведено експериментальне дослідження продуктивності для різної кількості потоків і розмірів вхідних даних. Отримані результати дозволяють оцінити ефективність використання OpenMP у задачах паралельних обчислень.
Ключові слова
Посилання
1.Грищенко В. М. Паралельні обчислення в сучасних системах моделювання. Вінниця: ВНТУ, 2021. 310 с.
2.Семеренко, В. П. Технології паралельних обчислень : навч. посіб. Вінниця: ВНТУ, 2018. – 104 с. URL: https://www.researchgate.net/publication/334710599_V_P_Semerenko_TEHNOLOGII_PARALELNIH_OBCISLEN_Ministerstvo_osviti_i_nauki_Ukraini_Vinnickij_nacionalnij_tehnicnij_universitet /
3.The OpenMP API specification for parallel programming. URL: https://www.openmp.org /
4.Кривецький О. В. Паралельні алгоритми для нелінійних задач. Вінниця: ВНТУ, 2018. 280 с.
5.Методи оптимізації та паралельного розв’язання нелінійних рівнянь. Комп’ютерні науки. 2020. Вип. 3(21). С. 87-95.
6.Гладкий М. І. Алгоритми розв'язання нелінійних систем рівнянь з використанням паралельного програмування. Київ: Технічна література, 2019. 220 с.
7.Parallel Scaling Guide. URL: https://rcdocs.mines.edu/pages/user_guides/Parallel_Scaling_Guide.html?utm_source= chatgpt.com.
8.Asad A., Hamza A. The C# Programmer’s Study Guide (MCSD). Apress, 2017. 475 c. URL: https://www.pdfdrive.com/the-c-programmers-study-guide-mcsd-exam-70-483-e181118218.html .