| dc.contributor.author | Денисюк, В. О. | uk |
| dc.contributor.author | Маціпура, Ю. А. | uk |
| dc.contributor.author | Denysiuk, V. O. | en |
| dc.contributor.author | Matsipura, Y. A. | en |
| dc.date.accessioned | 2026-09-17T10:04:39Z | |
| dc.date.available | 2026-09-17T10:04:39Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | Денисюк В. О., Маціпура Ю. А. Реалізація паралельного алгоритму сортування 3-WAY Merge Sort // Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28222. | uk |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua/handle/123456789/54454 | |
| dc.description.abstract | У роботі розглянуто розробку та дослідження ефективності паралельного алгоритму сортування масивів даних на основі тришляхового алгоритму злиття 3-way Merge Sort. Проаналізовано особливості послідовних та паралельних методів сортування, проведено огляд відомих підходів до розпаралелювання рекурсивних алгоритмів, а також обґрунтовано вибір засобів програмної реалізації. У роботі розроблено програмний модуль на мові програмування C#, створено та описано алгоритмічну структуру сортування, реалізовано механізм адаптивного переходу між послідовним та паралельним виконанням на основі порогового значення. Проведено тестування швидкодії, побудовано графіки порівняння часу виконання паралельного і послідовного сортування. Реалізація програмного модуля дозволяє підвищити продуктивність опрацювання великих обсягів даних за рахунок ефективного використання багатопотоковості. Одержані результати можуть бути використані в системах обробки даних, високопродуктивних програмних комплексах та навчальних проектах, що вимагають оптимізації алгоритмів сортування. | uk |
| dc.description.abstract | The paper examines the development and performance evaluation of a parallel sorting algorithm for data arrays based on the three-way merge sorting technique (3-way Merge Sort). The features of sequential and parallel sorting methods are analyzed, an overview of known approaches to parallelizing recursive algorithms is provided, and the choice of software implementation tools is justified. A software module was developed in the C# programming language, the algorithmic structure of sorting was created and described, and a mechanism for adaptive switching between sequential and parallel execution based on a threshold value was implemented. | en |
| dc.language.iso | uk_UA | uk_UA |
| dc.publisher | ВНТУ | uk |
| dc.relation.ispartof | Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. | uk |
| dc.relation.uri | https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28222 | |
| dc.subject | паралельні обчислення | uk |
| dc.subject | сортування | uk |
| dc.subject | 3-way Merge Sort | en |
| dc.subject | багатопотоковість | uk |
| dc.subject | продуктивність алгоритму | uk |
| dc.subject | parallel computing | en |
| dc.subject | sorting | en |
| dc.subject | multithreading | en |
| dc.subject | algorithm performance | en |
| dc.title | Реалізація паралельного алгоритму сортування 3-WAY Merge Sort | uk |
| dc.type | Thesis | |
| dc.identifier.udc | 004.8 | |
| dc.relation.references | Кормен Т., Лейзерсон Ч., Рівест Р., Штайн К. Алгоритми: побудова і аналіз: Пер. з англ. Київ: ВСВ «Мегатайп», 2017. 1296 с. | uk |
| dc.relation.references | Седжвік Р., Вейн К. Алгоритми. Повний курс. 4-те вид. Київ: Видавнича група КМ-БУКС, 2020. 1056 с. | uk |
| dc.relation.references | Таненбаум Е., Остін Т. Архітектура комп’ютера. Київ: Вілліамс, 2014. 752 с. | uk |
| dc.relation.references | Дейтел П., Дейтел Х. C# для програмістів. Київ: Вільямс, 2015. 1200 с. | uk |
| dc.relation.references | Sutter H. фундаментальний перехід до паралелізму в програмному забезпеченні [пер. назви укр.] // Dr. Dobb’s Journal, 2005. | uk |
| dc.relation.references | McCool M., Reinders J., Robison A. Структуроване паралельне програмування: шаблони для ефективних обчислень [пер. назви укр.]. Morgan Kaufmann, 2012. — 320 p. | uk |
| dc.relation.references | Gonzalez T. Довідник з апроксимаційних алгоритмів і метаевристик [пер. назви укр.]. Chapman & Hall/CRC, 2007. 1432 p. | uk |
| dc.relation.references | Microsoft. Task Parallel Library (TPL) Documentation. Microsoft Docs. URL: https://learn.microsoft.com/dotnet/standard/parallel-programming/ | en |