Показати скорочену інформацію

dc.contributor.authorБлонський, Д. О.uk
dc.contributor.authorДенисюк, В. О.uk
dc.contributor.authorDenysiuk, V. O.en
dc.date.accessioned2025-08-13T09:19:00Z
dc.date.available2025-08-13T09:19:00Z
dc.date.issued2025
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.isbn978-617-8163-57-0
dc.identifier.urihttps://ir.lib.vntu.edu.ua//handle/123456789/47667
dc.description.abstractРозглянуто застосування multiprocessing для реалізації паралельного алгоритму, зокрема використання об'єктів Process, Pool, механізмів міжпроцесної взаємодії (Queue, Pipe) та засобів синхронізації (Lock, Semaphore). Також проводиться оптимізація паралельного алгоритму шляхом балансування навантаження, зниження комунікаційних витрат, використання асинхронних операцій та аналізу продуктивності. Результати експериментального дослідження показали, що правильно налаштований паралельний алгоритм дозволяє значно підвищити продуктивність у порівнянні з послідовною реалізацією. Запропонований підхід може бути використаний для вирішення різноманітних задач, пов’язаних з обробкою великих масивів даних, машинним навчанням та високопродуктивними обчисленнями.uk
dc.description.abstractThe 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.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofМатеріали Всеукраїнської науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2025)», Вінниця, 15-16 червня 2025 р.uk
dc.relation.urihttps://conferences.vntu.edu.ua/index.php/mn/mn2025/paper/view/23223
dc.subjectпаралельні обчисленняuk
dc.subjectPythonen
dc.subjectmultiprocessingen
dc.subjectоптимізація алгоритмуuk
dc.subjectбалансування навантаженняuk
dc.subjectпродуктивністьuk
dc.subjectKeywords: parallel computingen
dc.subjectalgorithm optimizationen
dc.subjectload balancingen
dc.subjectperformanceen
dc.titleРеалізація паралельного алгоритму обчислень засобами Python multiprocessing moduleuk
dc.typeThesis
dc.identifier.udc004.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.referencesPython 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


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію