Паралельна реалізація алгоритму Едмондса-Карпа
Вантажиться...
Файли
Дата
Науковий керівник
Редактор
Інші учасники
Відповідальний
ORCID
Назва журналу
Номер ISSN
Назва тому
DOI
Альтернативна назва
Анотація
Виконана розробка паралельної реалізації алгоритму Едмондса-Карпа для знаходження максимального потоку в мережах. Основна увага приділеная оптимізації алгоритму за допомогою багатопоточності та використання паралельних обчислень. Проведено аналіз предметної області, синтез потокового графа та реалізацію мовою C++ із застосуванням OpenMP. Проведене тестування підтвердило скорочення часу виконання у 1.5-2 рази у порівнянні з послідовною версією. Отримані результати демонструють ефективність паралельного підходу для обробки великих графів, що може бути корисним для оптимізації мережевих алгоритмів та розподілених обчислень. Висновки та результати можуть бути використані у майбутніх дослідженнях в цій галузі.
A parallel implementation of the Edmonds-Karp algorithm for finding the maximum flow in networks has been developed. The main attention is paid to the optimisation of the algorithm by means of multithreading and the use of parallel computing. The subject area analysis, flow graph synthesis, and implementation by C++ using OpenMP are performed. The conducted testing confirmed the reduction of execution time by 1.5-2 times compared to the sequential version. The results demonstrate the effectiveness of the parallel approach for processing large graphs, which can be useful for optimising network algorithms and distributed computing. The conclusions and results can be used in future research in this area.
A parallel implementation of the Edmonds-Karp algorithm for finding the maximum flow in networks has been developed. The main attention is paid to the optimisation of the algorithm by means of multithreading and the use of parallel computing. The subject area analysis, flow graph synthesis, and implementation by C++ using OpenMP are performed. The conducted testing confirmed the reduction of execution time by 1.5-2 times compared to the sequential version. The results demonstrate the effectiveness of the parallel approach for processing large graphs, which can be useful for optimising network algorithms and distributed computing. The conclusions and results can be used in future research in this area.
Опис
Ключові слова
УДК
Тип документа
Мова
ISSN
Посилання на публікацію
Серія, номер
ISBN
978-617-8163-57-0
ББК
Інші ідентифікатори
Пов’язані матеріали
Спонсорська підтримка
Правовласник
Бібліографічний опис
Кирильчук М. Л., Денисюк В. О. Паралельна реалізація алгоритму Едмондса-Карпа // Матеріали Всеукраїнської науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2025)», Вінниця, 15-16 червня 2025 р. Електрон. текст. дані. 2025. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/view/23111.
Схвалення
Рецензія
Доповнено
Цитується в
Список використаної літератури (6)
- Процеси і потоки. Багатозадачність і багатопоточність. Проблеми розробки додатків для багатопотокового середовища. URL: http://um.co.ua/8/8-2/8-228807.html.
- Maximum flow - Ford-Fulkerson and Edmonds-Karp. URL: https://cp-algorithms.com/graph/edmonds_karp.html.
- DSA Edmonds-Karp Algorithm. URL: https://www.w3schools.com/dsa/dsa_algo_graphs_edmondskarp.php.
- Network Flow: Edmonds-Karp Algorithm. URL: https://www.baeldung.com/cs/network-flow-edmonds-karp-algorithm.
- Modeling the Parallelization of the Edmonds-Karp AlgorithmandApplication.Computer and Information Science; Vol. 12, No. 3; 2019. URL: https://doi.org/10.5539/cis.v12n3p81.
- MPI для C++. URL: https://www.paulnorvig.com/guides/using-mpi-with-c.html.