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

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

Author
Іщенко, Г. А.
Денисюк, В. О.
Denysiuk, V. O.
Date
2025
Metadata
Show full item record
Collections
  • Молодь в науці: дослідження, проблеми, перспективи (МН-2025) [960]
Abstract
У дослідженні розглянуто розробку паралельного алгоритму матричного множення за допомогою 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
View/Open
23462.pdf (479.3Kb)

Institutional Repository

FrontpageSearchHelpContact UsAbout Us

University Resources

JetIQLibrary websiteUniversity websiteE-catalog of VNTU

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypePublisherLanguageUdcISSNPublicationDOIThis CollectionBy Issue DateAuthorsTitlesSubjectsTypePublisherLanguageUdcISSNPublicationDOI

My Account

LoginRegister

Statistics

View Usage Statistics

ISSN 2413-6360 | Frontpage | Send Feedback | Help | Contact Us | About Us
© 2016 Vinnytsia National Technical University | Extra plugins code by VNTU Linuxoids | Powered by DSpace
Працює за підтримки 
НТБ ВНТУ