Паралельна реалізація алгоритму сортування Tree Sort
Вантажиться...
Файли
Дата
Науковий керівник
Редактор
Інші учасники
Відповідальний
ORCID
Назва журналу
Номер ISSN
Назва тому
DOI
Альтернативна назва
Анотація
Досліджено можливості паралелізації алгоритму Tree Sort для підвищення ефективності сортування великих масивів даних. Основна мета полягала у розробці оптимізованої версії алгоритму, здатної використовувати ресурси багатоядерних процесорів. Паралельна реалізація алгоритму Tree Sort передбачає розподіл вхідних даних між потоками, синхронізоване додавання елементів у дерево та одночасний обхід піддерев. Для реалізації використано мову C# та платформу .NET Framework, що забезпечило інтеграцію з механізмами багатопотоковості Task Parallel Library та ефективне керування пам’яттю.
The possibilities of parallelization of the Tree Sort algorithm to increase the efficiency of sorting large data sets were investigated. The main goal was to develop an optimized version of the algorithm capable of using the resources of multicore processors. The parallel implementation of the Tree Sort algorithm involves the distribution of input data between threads, synchronized addition of elements to the tree, and simultaneous traversal of subtrees. The C# language and the .NET Framework platform were used for the implementation, which provided integration with the Task Parallel Library multithreading mechanisms and effective memory management.
The possibilities of parallelization of the Tree Sort algorithm to increase the efficiency of sorting large data sets were investigated. The main goal was to develop an optimized version of the algorithm capable of using the resources of multicore processors. The parallel implementation of the Tree Sort algorithm involves the distribution of input data between threads, synchronized addition of elements to the tree, and simultaneous traversal of subtrees. The C# language and the .NET Framework platform were used for the implementation, which provided integration with the Task Parallel Library multithreading mechanisms and effective memory management.
Опис
Ключові слова
УДК
Тип документа
Мова
ISSN
Посилання на публікацію
Серія, номер
ISBN
ББК
Інші ідентифікатори
Пов’язані матеріали
Спонсорська підтримка
Правовласник
Бібліографічний опис
Денисюк В. О., Куровська В. В. Паралельна реалізація алгоритму сортування Tree Sort // Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28220.
Схвалення
Рецензія
Доповнено
Цитується в
Список використаної літератури (7)
- Herlihy M., Shavit N. The Art of Multiprocessor Programming. 2nd ed. Morgan Kaufmann, 2020. 536 p. URL: https://www.elsevier.com/books/the-art-of-multiprocessor-programming/herlihy/978-0-12-415950-1
- Cormen T. H., Leiserson C. E., Rivest R. L., Stein C. Introduction to Algorithms. 4th ed. MIT Press, 2022. 1312 p. URL: https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/
- McCool M., Reinders J., Robison A. Structured Parallel Programming: Patterns for Efficient Computation. Morgan Kaufmann, 2012. 432 p. URL: https://www.elsevier.com/books/structured-parallel-programming/mccool/978-0-12-415993-8
- Amdahl G. M. Validity of the single processor approach to achieving large scale computing capabilities. AFIPS Conference Proceedings. 1967. Vol. 30. P. 483-485. URL: https://doi.org/10.1145/1465482.1465560
- Intel Corporation. Intel Threading Building Blocks Documentation. URL: https://www.intel.com/content/www/us/en/docs/onetbb/get-started-guide/2021-13/overview.html
- Microsoft Docs. Task Parallel Library (TPL). Microsoft. Документація. URL: https://learn.microsoft.com/enus/dotnet/standard/parallel-programming/task-parallel-library-tpl
- Blelloch G. E. Programming Parallel Algorithms. URL:https://doi.org/10.1145/227234.227246