Skip to content

Comparative Analysis of Computational Complexity of Fast Matrix Multiplication Algorithms

Matrix multiplication is a commonly used operation in various graphics, imaging, robotics, and signal processing applications. In connection with the increase in the growth of the characteristics of digital information, it is necessary to improve the algorithms for processing information and the eff...

Full description

Saved in:
Bibliographic Details
Main Authors: Abdulsalyamova, A. S., Абдулсалямова, А. Ш., Kalita, D. I., Калита, Д. И., Lyakhov, P. A., Ляхов, П. А., Nagornov, N. N., Нагорнов, Н. Н., Bergerman, M. V., Бергерман, М. В.
Format: Статья
Language:English
Published: 2024
Subjects:
Online Access:https://dspace.ncfu.ru/handle/20.500.12258/26635
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Matrix multiplication is a commonly used operation in various graphics, imaging, robotics, and signal processing applications. In connection with the increase in the growth of the characteristics of digital information, it is necessary to improve the algorithms for processing information and the efficiency of their implementation. Various fast matrix multiplication algorithms are used to solve this problem. This paper presents a comparative analysis of the computational complexity of matrix multiplication implemented using the direct, Strassen and Coopersmith-Winograd algorithms. A theoretical analysis showed that the use of fast matrix multiplication algorithms can reduce the delay and area compared to the direct algorithm to 82.68% and 5.03%, respectively, depending on the selected adder, matrix multiplication algorithm and matrix size. In further research, it is planned to implement matrix multiplication hardware using the Strassen and Coopersmith-Winograd algorithms on FPGA and ASIC, and their comparative analysis.