Upper triangular part storage device of a symmetric matrix and a parallel reading method

A symmetrical matrix and storage device technology, applied in the field of matrix operations, can solve the problems of low efficiency of matrix operation algorithms, low hardware utilization, low parallelism of row and column vector access of triangular matrices, etc.

Active Publication Date: 2019-04-12
极芯通讯技术(南京)有限公司
View PDF7 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to solve the problems in the prior art that are limited to the low parallelism of row and column vector access of triangular matrices, resulting in low hardware utilization and

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
  • Upper triangular part storage device of a symmetric matrix and a parallel reading method
  • Upper triangular part storage device of a symmetric matrix and a parallel reading method
  • Upper triangular part storage device of a symmetric matrix and a parallel reading method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is only some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0026] In order to be able to read all the elements of the row and column vectors of the symmetric matrix in parallel and improve the utilization efficiency of the parallel processing unit, it is necessary to develop a parallel conflict-free access mechanism so that the parallelism of data access can reach the hardware parallelism of the computing ...

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 embodiment of the invention provides an upper triangular part storage device of a symmetric matrix and a parallel reading method, and the device comprises a storage module selection circuit whichis used for selecting a storage module corresponding to each element of the upper triangular part of the symmetric matrix to be accessed; the address generation circuit is used for calculating a logicaddress of each element of the triangular part on the symmetric matrix to be accessed in the corresponding storage module; the m parallel storage modules are used for storing data corresponding to elements of the triangular part on the symmetric matrix to be accessed; and the data shuffling module is used for performing shuffling operation on the data read from the storage module. According to the embodiment of the invention, only the upper triangular part of the symmetric matrix needs to be stored, any row vector and any column vector of the symmetric matrix are read and recovered in parallel, and a parallel computing unit of hardware can be fully utilized, so that the algorithm efficiency of symmetric matrix operation can be improved to an algorithm efficiency level of general matrix operation.

Description

technical field [0001] The embodiments of the present invention relate to the technical field of matrix operations, and more specifically, to an upper triangular part storage device and a parallel reading method of a symmetric matrix. Background technique [0002] A symmetric matrix (Symmetric Matrix) refers to a square matrix corresponding to the main diagonal as the axis, which is widely used in the field of digital signal processing. For example, many signal detection algorithms need to use the real autocorrelation matrix to obtain the second-order statistical characteristics of the signal. The complexity of solving a symmetric matrix increases squarely with the increase of the matrix order. In order to reduce the computational complexity, according to the symmetric properties of the symmetric matrix, only the upper triangular part of the symmetric matrix can be calculated, and the lower triangular part of the symmetric matrix can be calculated according to the symmetric ...

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
IPC IPC(8): G06F9/312G06F9/30G06F9/38
CPCG06F9/30036G06F9/30043G06F9/3887
Inventor 刘大可刘劭晗
Owner 极芯通讯技术(南京)有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products