发明名称 |
MATRIX VECTOR PRODUCT ARITHMETIC UNIT, MATRIX VECTOR PRODUCT ARITHMETIC METHOD AND MATRIX VECTOR PRODUCT ARITHMETIC PROGRAM |
摘要 |
PROBLEM TO BE SOLVED: To quicken a processing speed in multiplication of a matrix and a vector using a ZDD (Zero-suppressed binary Decision Diagram).SOLUTION: A matrix vector product arithmetic unit for calculating a product Xq of a binary matrix X of N lines M columns and an M-dimensional real number vector q includes: data storage means for storing array data in which a ZDD corresponding to the binary matrix X divided by line division units L is expressed as an array using a node ID as an index; arithmetic data storage means for storing arithmetic data in the case of calculating a matrix vector product; arithmetic execution means for preparing N pieces of storage areas for storing output data in the arithmetic data storage means and N×L+1 pieces of storage areas for storing temporary calculation results, and for using the N pieces of storage areas and the N×L+1 pieces of storage areas on the basis of the array data to calculate the product Xq; and output means for outputting the data stored in the N pieces of storage areas as the value of the product Xq calculated by the arithmetic execution means. |
申请公布号 |
JP2013205998(A) |
申请公布日期 |
2013.10.07 |
申请号 |
JP20120072524 |
申请日期 |
2012.03.27 |
申请人 |
NIPPON TELEGR & TELEPH CORP <NTT> |
发明人 |
NISHINO MASAAKI;YASUDA YOSHIHITO;KATAOKA RYOJI |
分类号 |
G06F17/16 |
主分类号 |
G06F17/16 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|