Configurable Ultra-High-Throughput QRD FPGA Accelerators for Small Matrices
QR decomposition is an essential operation in matrix algebra that is applicable in many fields, such as signal processing, automatic control, communications, and physics simulations. The QRD computation is the system's bottleneck in many of these applications. This paper presents a configurable ultra-high-throughput accelerator for FPGAs designed using High-Level Synthesis language. The accelerator is arranged as a 2D-systolic array of Givens rotators based on the CORDIC algorithm. Its dimension can be configured at compilation time to fit the matrix size. Similarly, the degree of parallelism in the rotators can be configured, such as the computation throughput goes from one <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$n \times n$</tex> matrix every <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$2 n$</tex> clock cycles up to one matrix every clock cycle.
Authors
- Javier Hormigo (ORCID: https://orcid.org/0000-0002-5454-6821)
- Pablo Hormigo-Jiménez (ORCID: https://orcid.org/0009-0001-4773-9334)
Institutions
- Universidad de La Laguna (ES)
Publication Details
- Published
- 2025-11-26
- DOI
- https://doi.org/10.1109/dcis67520.2025.11281919
- Primary Topic
- Numerical Methods and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00