[发明专利]面向GPDSP的大规模三角线性方程组求解向量化计算的方法有效
申请号: | 201510062255.5 | 申请日: | 2015-02-06 |
公开(公告)号: | CN104615584B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 刘仲;陈书明;扈啸;万江华;陈海燕;陈胜刚;胡封林;郭阳;田希;陈磊;刘胜;孙海燕;阳柳;张雪萌;陈跃跃;吴家铸 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F17/16 | 分类号: | G06F17/16;G06F15/16 |
代理公司: | 湖南兆弘专利事务所(普通合伙)43008 | 代理人: | 周长清 |
地址: | 410073 湖南省长沙市砚瓦池正*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向GPDSP的大规模三角线性方程组求解向量化计算的方法,为采用分块计算的方式将大规模三角线性方程组的求解分割为不规整三角矩阵分块与向量乘法和规整化的矩阵分块与向量乘法;通过GPDSP中的CPU核运行操作系统,负责数据的逻辑分割和任务的调度,计算负载较少的不规整三角矩阵分块与向量乘法计算;通过GPDSP中的DSP核负责规整化的矩阵分块与向量乘法,不间断的从CPU核获取新的计算任务并将运行结果报告CPU核,所述CPU核通过动态调度实现各DSP核之间的计算任务的动态负载均衡。本发明原理简单、操作方便,能充分利用GPDSP中CPU核的通用计算和DSP核的强大向量处理阵列并行计算、高带宽向量数据加载能力,显著提高DSP核计算访存比。 | ||
搜索关键词: | 面向 gpdsp 大规模 三角 线性方程组 求解 量化 计算 方法 | ||
【主权项】:
一种面向GPDSP的大规模三角线性方程组求解向量化计算的方法,其特征在于,采用分块计算的方式将大规模三角线性方程组的求解分割为不规整三角矩阵分块与向量乘法和规整化的矩阵分块与向量乘法;通过GPDSP中的CPU核运行操作系统,负责数据的逻辑分割和任务的调度,计算负载较少的不规整三角矩阵分块与向量乘法计算;通过GPDSP中的DSP核负责规整化的矩阵分块与向量乘法,不间断的从CPU核获取新的计算任务并将运行结果报告CPU核,所述CPU核通过动态调度实现各DSP核之间的计算任务的动态负载均衡;所述方法的具体流程为:S1:由GPDSP的CPU核在片外DDR存储器为矩阵A,向量x和b分配存储空间,并生成初始化数据或者从其他数据来源传输本次计算所需要的数据;S2:根据GPDSP的体系结构特征确定优化的下三角矩阵的分块大小NB值;S3:由GPDSP的CPU核根据上述步骤确定的NB值将矩阵A,向量x和b进行逻辑分块;S4:GPDSP的CPU核将三角分块Ti和子向量bi加载到片内共享存储阵列中,初始i=1,计算得到xi=Ti‑1bi,计算结果xi传出到片外DDR存储器中,同时保持在片内共享存储阵列中;S5:GPDSP的CPU核将逻辑分块Si+1,i,Si+2,i,…,Sn,i的加入计算任务池;逻辑分块的计算任务按照先行优先、再列优先的顺序策略进行优先级排序;S6:GPDSP的CPU核从计算任务池中按照计算优先级,依次派发计算任务给空闲的DSP核,并且保证每一行只有一个逻辑分块被处理,若该行已经有一个逻辑分块正被处理,则按照优先级顺序取下一个不在本行上的逻辑分块,设派发的逻辑分块为Si,j;S7:GPDSP的DSP核通过DMA从片外DDR存储器将逻辑分块为Si,j传输到片内向量阵列存储器,判断片内共享存储阵列中是否保存有逻辑子向量分块xj和bi,若没有,则从片外DDR存储器传入片内共享存储阵列中;执行逻辑分块Si,j与子向量分块xj和bi的乘减计算:bi=bi‑Si,j*xj;计算后的结果bi保持在片内共享存储阵列中;S8:GPDSP的CPU核根据计算任务池的逻辑分块执行情况判断i+1行的逻辑分块是否都计算完毕,若是,令i=i+1,转步骤S4;若不是,转步骤S6;重复上述步骤S4至步骤S8的计算,直到GPDSP的CPU核完成所有的计算,则所有子向量x1,x2,…,xn构成最终的三角线性方程组的解向量,计算完毕。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510062255.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种具有挤压粉碎功能的米粉粉碎用设备
- 下一篇:一种磷酸铁产品加工用打碎装置