Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Inverse operation method for lower triangle complex matrix with any order

A technology of inversion operation and complex matrix, applied in the field of inversion operation of lower triangular complex matrix of any order, can solve the problems of difficult to achieve high-order matrix inversion, frequent data communication of operation units, complex structure of systolic array, etc. Resource utilization and computing efficiency, satisfying high-speed computing and saving hardware resources

Inactive Publication Date: 2014-07-16
NANJING UNIV
View PDF2 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, the most widely used hardware implementation of lower triangular matrix inversion operation is the systolic array structure, which has the advantages of high parallelism and less operation execution cycle, but the disadvantages are also obvious: the consumption of hardware resources is very large, and the required floating point The number of computing units and the order N of the matrix have a square function relationship; and the timing control is more complicated, which makes the data communication between computing units very frequent
Although it has been improved and optimized many times, the systolic array structure is still very complex, and it is difficult to achieve high-order matrix inversion
At present, there is no hardware implementation design that can effectively solve the above problems. Therefore, it is necessary to redesign and optimize the hardware implementation structure of the lower triangular matrix inversion

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Inverse operation method for lower triangle complex matrix with any order
  • Inverse operation method for lower triangle complex matrix with any order
  • Inverse operation method for lower triangle complex matrix with any order

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The solution of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0032] The method for inverting a triangular complex matrix of any order provided in this embodiment includes the following steps:

[0033] (1) An inversion unit is provided for inverting the diagonal elements of the matrix L of order N, and outputting the inverted matrix.

[0034] (2) Set up a multiply-accumulate unit, which is used to receive the above-mentioned inverted matrix, perform multiply-accumulate operations on the first i-1 elements in the i-th row of the matrix, and output the accumulation result of the i-th row, where i is an integer greater than or equal to 2, and the initial value of i is 2. The multiply-accumulate unit according to the formula , by row-by-row calculation, in the calculation process of each row, a parallel operation with a degree of parallelism of M is used for elements in different columns, where , S ij is the i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to an inverse operation method for a lower triangle complex matrix with any order. The inverse operation method comprises the following steps that (1) a reciprocal obtaining unit is set, and is used for carrying out reciprocal obtaining operation on a diagonal element of an N-order matrix L, and outputting a matrix obtained after reciprocal obtaining operation is accomplished; (2) a multiplication and accumulation unit is set and is used for receiving the matrix obtained after reciprocal obtaining operation is accomplished, and multiplication and accumulation operation is carried out on the first element to the (i-1)th element in the ith row in the matrix; (3) a reciprocal multiplication obtaining unit is set and is used for receiving the accumulation result corresponding to the elements in the ith row of the matrix, reciprocal obtaining operation is carried out on the accumulation result, and then the accumulation result processed through reciprocal obtaining operation is multiplied by a diagonal element in the ith row so that a matrix element of the ith row of an inverse matrix L-1 can be obtained. In the whole process, a plurality of multiplication and accumulation units are used for carrying out parallel calculation. The inverse operation method for the lower triangle complex matrix with any order has the advantages that the inverse operation of the lower triangle complex matrix with any order can be achieved, and restriction caused by the number of operation units does not exist; only the design of a multiply-accumulator with one plural adder and one plural multiplier is adopted, hardware resources are saved, and operation efficiency is ensured through an effective parallelization mode.

Description

technical field [0001] The invention relates to a hardware structure and a realization method of matrix inversion, in particular to a triangular complex matrix inversion operation method of any order. Background technique [0002] There are many methods for matrix inversion, such as adjoint matrix method, elementary transformation method, block matrix method, Gaussian elimination method, etc. Most of the methods have problems such as complex calculation process and large storage resource requirements, and are not suitable for hardware implementation. At present, the method based on matrix factorization is mainly used in the hardware platform. There are three main methods based on matrix decomposition: LU decomposition, QR decomposition and Cholesky decomposition. Among them, although QR decomposition has a wide range of applications, the calculation process is too complicated and is not suitable for hardware implementation; although Cholesky decomposition is relatively simp...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/16
Inventor 李丽杨丹虞潇潘红兵何书专王堃
Owner NANJING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products