КОНФЕРЕНЦІЇ ВНТУ електронні наукові видання, 
Молодь в науці: дослідження, проблеми, перспективи (МН-2026)

Розмір шрифта: 
РЕАЛІЗАЦІЯ МАТРИЧНОГО МНОЖЕННЯ З ВИКОРИСТАННЯМ ТОПОЛОГІЇ MESH NETWORK НА ОСНОВІ DIRECTCOMPUTE
Валерій Олександрович Денисюк, Тетяна Сергіївна Мельник Тетяна Сергіївна

Остання редакція: 2026-01-26

Анотація


У роботі розглянуто реалізацію алгоритму множення матриць із використанням топології Mesh Network та технології DirectCompute. Проаналізовано особливості гібридної архітектури обчислювальної системи, у якій центральний процесор виконує керуючі функції, а графічний процесор застосовується для масово-паралельних обчислень. Обґрунтовано доцільність використання сіткової топології для моделювання потокових обчислень і конвеєрного виконання обчислювальних шейдерів. Розроблено програмну систему у вигляді консольного додатка мовою C# у середовищі .NET, що імітує роботу DirectCompute та взаємодію між CPU і GPU. Запропоноване рішення демонструє ефективність використання паралельної обробки даних для задач матричного множення та може бути використане як навчальна модель для дослідження сучасних підходів до GPU-обчислень.


Ключові слова


матричне множення, Mesh Network, DirectCompute, GPU, паралельні обчислення

Посилання


1.Національний технічний університет України «КПІ ім. Ігоря Сікорського». Навчальні матеріали з лінійної алгебри. URL: https://ela.kpi.ua/server/api/core/bitstreams/d605e9e7-d1dc-4ee1-88ad-32a08fc6d570/content

2.Khan Academy. Properties of Matrix Multiplication. URL: https://uk.khanacademy.org/math/precalculus/x9e81a4f98389efdf:matrices/x9e81a4f98389efdf: properties-of-matrix-multiplication/a/properties-of-matrix-multiplication.

3.Wolfram Research. Matrix Multiplication — Technical Background. URL: https://mathworld.wolfram.com/MatrixMultiplication.html.

4.Microsoft Docs. HLSL Shader Model 5.0 Specification. URL: https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl.

5.GeeksforGeeks. What is a Mesh Network? URL: https://www.geeksforgeeks.org/computer-networks/what-is-mesh-network/.

6.Coursera. What is a Mesh Network? URL: https://www.coursera.org/articles/what-is-a-mesh-network.

7.Stephen Cleary. Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming. 2nd Edition. URL:https://dokumen.pub/concurrency-in-c-cookbook-asynchronous-parallel-and-multithreaded-programming-2nbsped-149205450x-9781492054504.html.


Повний текст: PDF