• English
    • українська
  • українська 
    • English
    • українська
  • Увійти
Дивитися документ 
  • Головна
  • Матеріали конференцій ВНТУ
  • Молодь в науці: дослідження, проблеми, перспективи
  • Молодь в науці: дослідження, проблеми, перспективи (МН-2025)
  • Дивитися документ
  • Головна
  • Матеріали конференцій ВНТУ
  • Молодь в науці: дослідження, проблеми, перспективи
  • Молодь в науці: дослідження, проблеми, перспективи (МН-2025)
  • Дивитися документ
Сайт інституційного репозитарію ВНТУ містить роботи, матеріали та файли, які були розміщені докторантами, аспірантами та студентами Вінницького Національного Технічного Університету. Для розширення функцій сайту рекомендується увімкнути JavaScript.

Паралельна реалізація матричного множення за допомогою Block Matrix з використанням технології CUDA

Автор
Іщенко, Г. А.
Денисюк, В. О.
Denysiuk, V. O.
Дата
2025
Metadata
Показати повну інформацію
Collections
  • Молодь в науці: дослідження, проблеми, перспективи (МН-2025) [960]
Анотації
У дослідженні розглянуто розробку паралельного алгоритму матричного множення за допомогою Block Matrix. Розглянуто питання аналізу матричного множення за допомогою Block Matrix, обгрунтовано засоби розробки програмного модуля, розроблено діаграми класів програмного модуля, обгрунтовано вибір програмного засобу реалізації, створено програмну реалізацію та проведено тестування програмної реалізації модуля паралельного алгоритму матричного множення за допомогою Block Matrix. Реалізація програмного модуля дозволяє побачити різницю у часі обчислення великих матриць на центральному процесорі (CPU) та графічному процесорі (GPU) звичайним методом та методом Штрассена за допомогою паралельного виконання, використовуючи технологію CUDA. В процесі аналізу результатів визначено прискорення GPU над CPU, оптимальний розмір блоку для GPU обчислень, ефективність методу Штрассена та сформовано рекомендацію щодо оптимального методу для різних розмірів матриць. Одержані результати можливо використовувати у різноманітних алгоритмах та програмних засобах для розуміння роботи матричного множення за допомогою Block Matrix та збільшення їх швидкодії.
 
The study analyzes the development of a parallel matrix multiplication algorithm using Block Matrix. It substantiates the development of a software module, presents class diagrams, explains the choice of software implementation, and describes the implementation and testing of the parallel matrix multiplication module using Block Matrix. The software module enables the comparison of computation times for large matrices on a central processing unit (CPU) and a graphics processing unit (GPU) using both the conventional and Strassen methods with parallel execution via CUDA technology. The study determined the GPU acceleration over the CPU, the optimal block size for GPU calculations, and the efficiency of the Strassen method, along with a recommendation for the optimal method depending on matrix size. The obtained results can be applied in various algorithms and software tools to enhance the understanding of matrix multiplication with Block Matrix and improve computational efficiency.
 
URI:
https://ir.lib.vntu.edu.ua//handle/123456789/48176
Відкрити
23462.pdf (479.3Kb)

Інституційний репозиторій

ГоловнаПошукДовідкаКонтактиПро нас

Ресурси

JetIQСайт бібліотекиСайт університетаЕлектронний каталог ВНТУ

Перегляд

Всі архівиСпільноти та колекціїЗа датою публікаціїАвторамиНазвамиТемамиТипВидавництвоМоваУДКISSNВидання, що міститьDOIЦя колекціяЗа датою публікаціїАвторамиНазвамиТемамиТипВидавництвоМоваУДКISSNВидання, що міститьDOI

Мій обліковий запис

ВхідРеєстрація

Статистика

View Usage Statistics

ISSN 2413-6360 | Головна | Відправити відгук | Довідка | Контакти | Про нас
© 2016 Vinnytsia National Technical University | Extra plugins code by VNTU Linuxoids | Powered by DSpace
Працює за підтримки 
НТБ ВНТУ