[发明专利]浮点矩阵求逆的并行硬件架构和并行计算方法有效
申请号: | 201610311399.4 | 申请日: | 2016-05-11 |
公开(公告)号: | CN106021188B | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 辛遥;梁添才;龚文川;刘道余 | 申请(专利权)人: | 广州广电运通金融电子股份有限公司 |
主分类号: | G06F17/16 | 分类号: | G06F17/16 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨炳财;屈慧丽 |
地址: | 510663 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例公开了浮点矩阵求逆的并行硬件架构,用于解决现有矩阵运算通过硬件实现时矩阵维数固定的问题。本发明实施例中一种浮点矩阵求逆的并行硬件架构包括:矩阵写入模块,用于将增广矩阵的矩阵数据写入第一存储器和第二存储器中,第一存储器和第二存储器为矩阵数据动态分配存储空间;初始主元定位模块,用于定位增广矩阵的初始主元行;行交换模块,用于将增广矩阵的首行与主元行进行交换;行消除模块,用于进行归一化和行消除计算,并定位下一主元行;触发模块,用于反复交替触发行交换模块和行消除模块,直到第一存储器中存储的待求逆矩阵成为单位矩阵时,输出第二存储器中的矩阵数据。本发明实施例还提供浮点矩阵求逆的并行计算方法。 | ||
搜索关键词: | 浮点 矩阵 并行 硬件 架构 计算方法 | ||
【主权项】:
1.一种浮点矩阵求逆的并行硬件架构,其特征在于,包括:矩阵写入模块,用于将增广矩阵的矩阵数据写入第一存储器和第二存储器中,其中,所述第一存储器中写入所述增广矩阵中的待求逆矩阵,所述第二存储器中写入所述增广矩阵中的单位矩阵,所述第一存储器和第二存储器为所述矩阵数据动态分配存储空间;初始主元定位模块,用于定位所述增广矩阵的初始主元行;行交换模块,用于将所述增广矩阵的首行与主元行进行交换,第一次交换时,所述主元行为所述初始主元行;行消除模块,用于对行交换后的所述增广矩阵进行归一化和行消除计算,并定位下一主元行;触发模块,用于反复交替触发所述行交换模块和行消除模块,直到所述第一存储器中存储的所述待求逆矩阵成为单位矩阵时,输出所述第二存储器中的矩阵数据;还包括动态存储分配模块,用于在所述矩阵写入模块将增广矩阵的矩阵数据写入第一存储器和第二存储器时,为所述矩阵数据动态分配存储空间;所述动态存储分配模块包括:行分配单元,用于根据所述矩阵数据的大小将存储空间划分为m个离散块,每块所述离散块存储一行矩阵数据,所述矩阵数据的大小为m*n;列分配单元,用于将每块所述离散块划分为
个行地址空间,每个所述行地址空间存储Dp个浮点数,Dp等于运算的并行度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州广电运通金融电子股份有限公司,未经广州广电运通金融电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610311399.4/,转载请声明来源钻瓜专利网。