Electronic Science and Technology ›› 2023, Vol. 36 ›› Issue (7): 1-7.doi: 10.16180/j.cnki.issn1007-7820.2023.07.001

    Next Articles

Design and FPGA Implementation of Large Scale Matrix Inversion Accelerator Based on LDL Algorithm

YU Haoran,XIAO Hao   

  1. School of Microelectronics,Hefei University of Technology,Hefei 230009,China
  • Received:2022-01-13 Online:2023-07-15 Published:2023-06-21
  • Supported by:
    National Natural Science Foundation of China(61974039);Aero Science Foundation of China(2018ZCP4003)

Abstract:

Matrix inversion is a basic problem in engineering calculation. In large-scale MIMO systems, array signal processing, image signal processing and other applications, the processing speed of large-scale matrix inversion is very important to the system performance. However, the traditional matrix inversion method has high computational complexity, low parallelism and consumes a lot of storage space, which is not conducive to hardware acceleration. Aiming at the hardware acceleration problem of large-scale matrix inversion, this study studies the matrix inversion algorithm based on LDL decomposition and proposes a large-scale matrix inversion acceleration architecture based on this algorithm. Using the characteristic that the diagonal elements of triangular matrix after LDL decomposition are all 1, the matrix is designed by block iteration, which reduces the amount of calculation and improves the calculation speed. This study designs and implements the accelerator based on Xilinx Virtex7 FPGA. The experimental results show that under the 128 order matrix, the throughput is 105.2 Inv·s-1 and the maximum clock frequency is 200 MHz. Compared with the existing matrix inversion acceleration scheme, this design occupies less hardware resources and has higher performance.

Key words: LDL decomposition, matrix inversion, Cholesky decomposition, matrix block, triangular matrix transformation, matrix multiplication, hardware acceleration, field programmable gate array

CLC Number: 

  • TP309.7