Показати скорочену інформацію

dc.contributor.authorДенисюк, В. О.uk
dc.contributor.authorМаціпура, Ю. А.uk
dc.contributor.authorDenysiuk, V. O.en
dc.contributor.authorMatsipura, Y. A.en
dc.date.accessioned2026-09-17T10:04:39Z
dc.date.available2026-09-17T10:04:39Z
dc.date.issued2026
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.urihttps://ir.lib.vntu.edu.ua/handle/123456789/54454
dc.description.abstractУ роботі розглянуто розробку та дослідження ефективності паралельного алгоритму сортування масивів даних на основі тришляхового алгоритму злиття 3-way Merge Sort. Проаналізовано особливості послідовних та паралельних методів сортування, проведено огляд відомих підходів до розпаралелювання рекурсивних алгоритмів, а також обґрунтовано вибір засобів програмної реалізації. У роботі розроблено програмний модуль на мові програмування C#, створено та описано алгоритмічну структуру сортування, реалізовано механізм адаптивного переходу між послідовним та паралельним виконанням на основі порогового значення. Проведено тестування швидкодії, побудовано графіки порівняння часу виконання паралельного і послідовного сортування. Реалізація програмного модуля дозволяє підвищити продуктивність опрацювання великих обсягів даних за рахунок ефективного використання багатопотоковості. Одержані результати можуть бути використані в системах обробки даних, високопродуктивних програмних комплексах та навчальних проектах, що вимагають оптимізації алгоритмів сортування.uk
dc.description.abstractThe 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.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofМатеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026.uk
dc.relation.urihttps://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28222
dc.subjectпаралельні обчисленняuk
dc.subjectсортуванняuk
dc.subject3-way Merge Sorten
dc.subjectбагатопотоковістьuk
dc.subjectпродуктивність алгоритмуuk
dc.subjectparallel computingen
dc.subjectsortingen
dc.subjectmultithreadingen
dc.subjectalgorithm performanceen
dc.titleРеалізація паралельного алгоритму сортування 3-WAY Merge Sortuk
dc.typeThesis
dc.identifier.udc004.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.referencesSutter H. фундаментальний перехід до паралелізму в програмному забезпеченні [пер. назви укр.] // Dr. Dobb’s Journal, 2005.uk
dc.relation.referencesMcCool M., Reinders J., Robison A. Структуроване паралельне програмування: шаблони для ефективних обчислень [пер. назви укр.]. Morgan Kaufmann, 2012. — 320 p.uk
dc.relation.referencesGonzalez T. Довідник з апроксимаційних алгоритмів і метаевристик [пер. назви укр.]. Chapman & Hall/CRC, 2007. 1432 p.uk
dc.relation.referencesMicrosoft. Task Parallel Library (TPL) Documentation. Microsoft Docs. URL: https://learn.microsoft.com/dotnet/standard/parallel-programming/en


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію