A Hardware-oriented Algorithm for Complex-valued Constant Matrix-vector Multiplication
Aleksandr Cariow, Galina Cariowa

TL;DR
This paper introduces a hardware-oriented algorithm that significantly reduces the number of multipliers needed for complex-valued constant matrix-vector multiplication on FPGA, improving efficiency over naive methods.
Contribution
The paper proposes a novel algorithm tailored for hardware implementation that decreases multiplier count in complex matrix-vector multiplication.
Findings
Reduces multipliers from 4MN to 3N(M+1)/2.
Requires fewer adders compared to naive implementation.
Enables more efficient FPGA implementation of complex matrix-vector products.
Abstract
In this paper we present a hardware-oriented algorithm for constant matrix-vector product calculating, when the all elements of vector and matrix are complex numbers. The proposed algorithm versus the naive method of analogous calculations drastically reduces the number of multipliers required for FPGA implementation of complex-valued constant matrix-vector multiplication.If the fully parallel hardware implementation of naive (schoolbook) method for complex-valued matrix-vector multiplication requires 4MN multipliers, 2M N-inputs adders and 2MN two-input adders, the proposed algorithm requires only 3N(M+1)/2 multipliers and 3M(N+2)+1,5N+2 two-input adders and 3(M+1) N/2-input adders.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Digital Filter Design and Implementation · Cryptography and Residue Arithmetic
