Остання редакція: 2026-01-21
Анотація
Розглянуто розробку алгоритму та програмного забезпечення для розподіленого множення матриць з використанням технології віддаленого виклику процедур RPC. Проведено аналіз архітектури «клієнт-сервер» та протоколу XML-RPC для організації міжпроцесної взаємодії. Обґрунтовано вибір стрічкової декомпозиції як основного методу паралелізації для мінімізації комунікаційних затримок. Створено програмну реалізацію на мові Python з використанням бібліотеки NumPy. Проведено тестування продуктивності системи, проаналізовано вплив накладних витрат на серіалізацію даних та визначено межі ефективності використання RPC для обчислювально інтенсивних задач.
Ключові слова
Посилання
1.Remote procedure call. URL: https://en.wikipedia.org/wiki/Remote_procedure_call
2.Множення матриць URL: https://uk.wikipedia.org/wiki/Множення_матриць.
3.Глущенко В. М. Технології розподілених систем і паралельних обчислень: Навчальний посібник. Вінниця: ВНТУ, 2018. 214 с.
4.Олійник А. М. Розподілені обчислювальні системи та мережі: Підручник. Львів: Видавництво Львівської політехніки, 2021. 410 с.
5.Степаненко В. Я. Основи теорії паралельних обчислень. К.: Техніка, 2016. 320 с.
6.Ковальчук Л. С. Чисельні методи в інформатиці: Навчальний посібник. К.: Вища освіта, 2017. 380 с.
7.Минайленко Р.М. Паралельні та розподілені обчислення: Навч. посібник. Кропивницький: Видавець Лисенко В. Ф., 2021. 153 с. URL: https://dspace.kntu.kr.ua/server/api/core/bitstreams/396e02d2-725b-47b5-a1c0-ae07a9bec326/content .
8.Tkinter — Python Interface to Tcl/Tk. Python.org. URL: https://docs.python.org/3/library/tkinter.html
9.The Unified Modeling Language. URL: https://www.uml-diagrams.org/.