<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Гібридна реалізація алгоритму сортування за розрядами з використанням DirectCompute

dc.contributor.authorДенисюк, В. О.uk
dc.contributor.authorМорозов, В. О.uk
dc.contributor.authorDenysiuk, V. O.en
dc.contributor.authorMorozov, V. O.en
dc.titleГібридна реалізація алгоритму сортування за розрядами з використанням DirectComputeuk
dc.date.issued2026
dc.publisherВінницький національний технічний університетuk
dc.identifier.citationДенисюк В. О., Морозов В. О. Гібридна реалізація алгоритму сортування за розрядами з використанням DirectCompute // Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28261.uk
dc.relation.ispartofМатеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р.uk
dc.relation.urihttps://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28261
dc.identifier.udc004.8
dc.identifier.urihttps://ir.lib.vntu.edu.ua/handle/123456789/54466
dc.description.abstractУ роботі розглянуто розробку гібридного алгоритму сортування за розрядами (Radix Sort), у якому обчислення часткових операцій виконуються на графічному процесорі (GPU) засобами DirectCompute, а завершальний стабільний етап формування відсортованого масиву виконується центральним процесором (CPU). Проаналізовано існуючі сортувальні алгоритми, визначено їх переваги й недоліки у контексті паралельних обчислень, обґрунтовано вибір Radix Sort як базового методу через його природну декомпозицію на незалежні підзадачі. Розроблено структуру програмного модуля, створено класи і програмну логіку взаємодії CPU–GPU, побудовано програмну реалізацію на основі DirectCompute та проведено тестування продуктивності на різних обсягах вхідних даних. Показано, що гібридний підхід забезпечує коректність сортування й здатний покращувати продуктивність для великих масивів, водночас демонструючи характерні ефекти амортизації накладних витрат при зростанні розміру масиву.uk
dc.description.abstractThe paper addresses the development of a hybrid radix sort algorithm in which partial operations are performed on a graphics processing unit (GPU) using DirectCompute, while the final stable redistribution is carried out on the central processing unit (CPU). Existing sorting methods are analyzed, their applicability to parallel processing is discussed, and Radix Sort is justified as a suitable algorithm due to its natural decomposition properties. A software module structure was developed, CPU–GPU interaction was implemented using DirectCompute, and performance testing was conducted on input arrays of various sizes. The results demonstrate that the hybrid approach provides correct sorting and may improve performance on large datasets, while also showing amortization effects of GPU-related overhead as data size increases.en
dc.subjectсортування за розрядамиuk
dc.subjectDirectComputeen
dc.subjectGPUen
dc.subjectпаралельний алгоритмuk
dc.subjectгібриднесортуванняuk
dc.subjectradix sorten
dc.subjectGPU computingen
dc.subjecthybrid algorithmen
dc.subjectparallel sortingen
dc.typeThesis
dc.language.isoukuk
dc.relation.referencesПро алгоритми сортування. URL: https :// foxminded . ua / alhorytmy - sortuvannia / Selection sort. URL: https://en.wikipedia.org/wiki/Selection_sort Quicksort: історія виникнення та розвитку “найшвидшого” алгоритму сортування. URL: https://phm.cuspu.edu.ua/nauka/naukovopopuliarni-publikatsii/824-quicksort-istoriia-vynyknennia-ta-rozvytkunaishvydshohoalhorytmu-sortuvannia.htmluk
dc.relation.referencesСортування злиттям: алгоритм, переваги і особливості. URL: https :// kafedra . com . ua / sortuvannya - zlyttyam algorytm - perevagy - i - osoblyvosti /en
dc.relation.referencesRadix Sort. URL: https :// www . ritambhara . in / radix - sort /en
dc.relation.referencesПаралельні алгоритми та їх складність. URL: https://javarush.com/ua/quests/lectures/ua.javarush.python.core.lecture.level20.lecture05uk
dc.relation.referencesЖуков І.А. Паралельні та розподілені обчислення. Лабораторний практикум / І.А. Жуков, О.В. Корочкін. К. : Корнейчук, 2008. 224 с.uk
dc.relation.referencesПроектування та аналіз обчислювальних алгоритмів: Вступ до алгоритмів [Електронний ресурс]: навчальний посібник для студ. спеціальності 122 «Комп’ютерні науки» / І. В. Федорін; КПІ ім. Ігоря Сікорського. Електронні текстові дані (1 файл: 1,97 Мбайт). Київ: КПІ ім. Ігоря Сікорського, 2022. 115 с.uk
dc.relation.referencesМетодичні вказівки до лабораторних робіт з навчальної дисципліни «Паралельні та розподілені обчислення» (частинаuk
dc.relation.referencesдля здобувачів вищої освіти першого (бакалаврського) рівня за освітньопрофесійною програмою «Комп’ютерна інженерія» спеціальності 123 «Комп’ютерна інженерія» денної і заочної форм навчання [Електронне видання] /uk
dc.date.accessioned2026-09-17T10:06:15Z
dc.date.available2026-09-17T10:06:15Z

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
28261.pdf
Розмір:
468,75 KB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
17 B
Формат:
Plain Text
Опис: