| dc.contributor.author | Блонський, Д. О. | uk |
| dc.contributor.author | Денисюк, В. О. | uk |
| dc.contributor.author | Denysiuk, V. O. | en |
| dc.date.accessioned | 2025-08-13T09:19:00Z | |
| dc.date.available | 2025-08-13T09:19:00Z | |
| dc.date.issued | 2025 | |
| dc.identifier.citation | Блонський Д. О., Денисюк В. О. Реалізація паралельного алгоритму обчислень засобами Python multiprocessing module // Матеріали Всеукраїнської науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2025)», Вінниця, 15-16 червня 2025 р. Електрон. текст. дані. 2025. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/view/23223. | uk |
| dc.identifier.isbn | 978-617-8163-57-0 | |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua//handle/123456789/47667 | |
| dc.description.abstract | Розглянуто застосування multiprocessing для реалізації паралельного алгоритму, зокрема використання
об'єктів Process, Pool, механізмів міжпроцесної взаємодії (Queue, Pipe) та засобів синхронізації (Lock,
Semaphore). Також проводиться оптимізація паралельного алгоритму шляхом балансування навантаження,
зниження комунікаційних витрат, використання асинхронних операцій та аналізу продуктивності.
Результати експериментального дослідження показали, що правильно налаштований паралельний алгоритм
дозволяє значно підвищити продуктивність у порівнянні з послідовною реалізацією. Запропонований підхід
може бути використаний для вирішення різноманітних задач, пов’язаних з обробкою великих масивів даних,
машинним навчанням та високопродуктивними обчисленнями. | uk |
| dc.description.abstract | The application of multiprocessing for the implementation of a parallel algorithm is considered, in particular the
use of Process, Pool objects, interprocess interaction mechanisms (Queue, Pipe) and synchronization tools (Lock,
Semaphore). The optimization of the parallel algorithm is also carried out by load balancing, reducing
communication costs, using asynchronous operations and analyzing performance. The results of the experimental
study showed that a properly configured parallel algorithm allows to significantly increase performance compared to
a sequential implementation. The proposed approach can be used to solve various problems related to processing
large data sets, machine learning and high-performance computing. | en |
| dc.language.iso | uk_UA | uk_UA |
| dc.publisher | ВНТУ | uk |
| dc.relation.ispartof | Матеріали Всеукраїнської науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2025)», Вінниця, 15-16 червня 2025 р. | uk |
| dc.relation.uri | https://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/view/23223 | |
| dc.subject | паралельні обчислення | uk |
| dc.subject | Python | en |
| dc.subject | multiprocessing | en |
| dc.subject | оптимізація алгоритму | uk |
| dc.subject | балансування навантаження | uk |
| dc.subject | продуктивність | uk |
| dc.subject | Keywords: parallel computing | en |
| dc.subject | algorithm optimization | en |
| dc.subject | load balancing | en |
| dc.subject | performance | en |
| dc.title | Реалізація паралельного алгоритму обчислень засобами Python multiprocessing module | uk |
| dc.type | Thesis | |
| dc.identifier.udc | 004.8 | |
| dc.relation.references | Грама А., Гупта А., Карипис Г., Кумар В. Вступ до паралельних обчислень. Київ: BHV, 2018. 736 с. | uk |
| dc.relation.references | Гассан М. Основи розподілених систем і паралельного програмування. Київ: Наукова думка, 2017. 492 с. | uk |
| dc.relation.references | Амдал Г. М. Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities // Proceedings of
the April 18-20, 1967, Spring Joint Computer Conference. ACM, 1967. С. 483–485. | en |
| dc.relation.references | Густафсон Д. Reevaluating Amdahl's Law // Communications of the ACM. 1988. Т. 31, № 5. С. 532–533. | en |
| dc.relation.references | Коноваленко І.Ю. Основи паралельного програмування: навч. посіб. Київ: Ліра-К, 2019. 300 с. | uk |
| dc.relation.references | Лутц М. Програмування на Python. Київ: Діалектика, 2020. 1600 с. | uk |
| dc.relation.references | Python Software Foundation. Python 3.11 Documentation: Multiprocessing. URL:
https://docs.python.org/3/library/multiprocessing.html
8. Баєв О., Краковський, Д. Оптимізація алгоритмів паралельних обчислень на прикладі Python multiprocessing // Сучасні
проблеми комп’ютерних наук та інформаційних технологій. 2021. Т. 6, № 1. С. 120–128.
9. Програмування в Python для наукових обчислень і машинного навчання. Київ: ТОВ "Академперіодика", 2022. 520 с.
10. Ткаченко М., Бойко А. Python GUI Programming Cookbook. Сучасні методи створення інтерфейсів для програм на
Python. Київ: Діалектика, 2021. 450 с. | en |
| dc.relation.references | Баєв О., Краковський, Д. Оптимізація алгоритмів паралельних обчислень на прикладі Python multiprocessing // Сучасні
проблеми комп’ютерних наук та інформаційних технологій. 2021. Т. 6, № 1. С. 120–128. | uk |
| dc.relation.references | Програмування в Python для наукових обчислень і машинного навчання. Київ: ТОВ "Академперіодика", 2022. 520 с. | uk |
| dc.relation.references | Ткаченко М., Бойко А. Python GUI Programming Cookbook. Сучасні методи створення інтерфейсів для програм на
Python. Київ: Діалектика, 2021. 450 с. | uk |