Реалізація паралельного алгоритму сортування Cocktail Sort за допомогою OpenMP
Вантажиться...
Файли
Дата
Науковий керівник
Редактор
Інші учасники
Відповідальний
ORCID
Назва журналу
Номер ISSN
Назва тому
DOI
Альтернативна назва
Анотація
Розглянуто розробку паралельного алгоритму сортування Cocktail Sort із використанням багатопотокових обчислень. Проаналізовано особливості двонапрямного сортування масивів та існуючі підходи до підвищення продуктивності алгоритмів сортування шляхом паралелізації. Обґрунтовано вибір мови програмування C++ та технології OpenMP для реалізації програмного модуля, а також вибір середовища розробки. У роботі розроблено програмну реалізацію послідовної та паралельної версій алгоритму Cocktail Sort і проведено експериментальне тестування ефективності для різних розмірів масивів та типів вхідних даних. Отримані результати підтверджують доцільність використання паралельних обчислень для зменшення часу сортування та можуть бути застосовані при обробці великих масивів даних.
The paper considers the development of a parallel Cocktail Sort algorithm using multithreaded computing. The features of bidirectional array sorting and existing approaches to improving the performance of sorting algorithms through parallelization are analyzed. The choice of the C++ programming language and the OpenMP technology for implementing the software module, as well as the development environment, is substantiated. A software implementation of both sequential and parallel versions of the Cocktail Sort algorithm is developed, and experimental performance testing is conducted for different array sizes and input data types. The obtained results confirm the effectiveness of parallel computing in reducing sorting time and can be applied to the processing of large data arrays.
The paper considers the development of a parallel Cocktail Sort algorithm using multithreaded computing. The features of bidirectional array sorting and existing approaches to improving the performance of sorting algorithms through parallelization are analyzed. The choice of the C++ programming language and the OpenMP technology for implementing the software module, as well as the development environment, is substantiated. A software implementation of both sequential and parallel versions of the Cocktail Sort algorithm is developed, and experimental performance testing is conducted for different array sizes and input data types. The obtained results confirm the effectiveness of parallel computing in reducing sorting time and can be applied to the processing of large data arrays.
Опис
Ключові слова
УДК
Тип документа
Мова
ISSN
Посилання на публікацію
Серія, номер
ISBN
ББК
Інші ідентифікатори
Пов’язані матеріали
Спонсорська підтримка
Правовласник
Бібліографічний опис
Денисюк В. О., Борецький В. В. Реалізація паралельного алгоритму сортування Cocktail Sort за допомогою OpenMP // Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28311.
Схвалення
Рецензія
Доповнено
Цитується в
Список використаної літератури (1)
- Алгоритми сортування в теорії та практиці. URL: https://javarush.com/ua/groups/posts/uk.1997. algoritmi-sortuvannja-v-teor-ta-na-praktic A systematic analysis on performance and computational complexity of sorting algorithms. URL: https://www.researchgate.net/publication/397210223_A_systematic_analysis_on_performance_and_computationa l_complexity _of_sorting_algorithms Cocktail Sort. How does it work? URL: https://www.baeldung.com/cs/cocktail- sort Basics of parallel sorting algorithms. URL: https://www.meegle.com/en_us/topics/algorithm/ parallel-sorting-algorithms Концепція OpenMP. URL: https://ridnij.sotka.cx.ua/shho-take-koncepciya- vidkritogo-mp/ Shaker Sort in C++ Sanfoundry. URL: https://www.sanfoundry.com/cpp-program-perform-shaker-sort/