Остання редакція: 2026-01-11
Анотація
Розглянуто розробку та дослідження алгоритмів синхронного та асинхронного опрацювання даних у паралельних системах з використанням мови програмування Python. Розглянуто теоретичні основи архітектур зі спільною пам’яттю та подієво-орієнтованих моделей, обґрунтовано вибір бібліотек threading та asyncio для програмної реалізації. У роботі створено програмний комплекс, який реалізує обробку великих масивів даних двома методами, та проведено порівняльний аналіз їх продуктивності. Використання результатів дозволить оптимізувати архітектурні рішення при проектуванні високонавантажених систем обробки інформації.
Ключові слова
Посилання
1.Семеренко В. П. Технології паралельних обчислень: навч. посіб. Вінниця: ВНТУ, 2018. 104 с. URL: https://www.researchgate.net/publication/334710599
2.Новотарський М. А. Алгоритми та методи обчислень. Київ: КПІ ім. Ігоря Сікорського, 2019. 407 с. URL: https://ela.kpi.ua/server/api/core/bitstreams/7421218e-d7dd-4e75-aa3e-bd7979db4e6d/content.
3.Минайленко Р.М. Паралельні та розподілені обчислення: Навчальний посібник.Кропивницький: Видавець Лисенко В. Ф., 2021. 153 с. URL: https://dspace.kntu.kr.ua/server/api/core/bitstreams/396e02d2-725b-47b5-a1c0-ae07a9bec326/content .
4.Блонський Д. О., Денисюк В. О. Реалізація паралельного алгоритму обчислень засобами Python multiprocessing module. Молодь в науці: дослідження, проблеми, перспективи (МН-2025). Вінниця : ВНТУ, 2025. URL: https://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/viewFile/23223/19223
5.Fowler M. Python Concurrency with asyncio. Manning Publications, 2022. 350 p.
6.Документація Python 3.12. Бібліотека threading – Потоковий паралелізм. URL: https://docs.python.org/3/library/threading.html