[发明专利]异构众核处理器的任意带状线性方程组两级分区两次缩聚并行计算的方法及系统在审
申请号: | 201910629582.2 | 申请日: | 2019-07-12 |
公开(公告)号: | CN110347967A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 喻高远;金先龙;李俊杰;马志强;廖鹏 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F17/11 | 分类号: | G06F17/11;G06F15/173 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 庄文莉 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种面向异构众核处理器的任意带状线性方程组两级分区两次缩聚并行计算方法,在实现分布式数据存储的基础上,通过两级分区两级缩聚实现分层通信,进而最大限度地实现局部化通信,无论初始子区域还是组装子区域的数据信息均可通过多文件流的方式存储在相应的各个核组主核上,各核组所属从核可同步访问主核数据进行计算,可充分利用国产SW26010异构众核处理器结构特点提升大规模任意带状线性方程组并行计算效率。 | ||
搜索关键词: | 两级 线性方程组 众核处理器 并行计算 缩聚 异构 分区 子区域 主核 分布式数据存储 分层通信 数据信息 同步访问 多文件 局部化 从核 存储 组装 通信 | ||
【主权项】:
1.一种异构众核处理器的任意带状线性方程组两级分区两次缩聚并行计算的方法,其特征在于,包括如下步骤:S1,经分区软件将任意带状线性方程组数据剖分为N个初始子区域,并将每个初始子区域的方程组系数和方程右端项单独保存于一个文件中,其中N为单个核组的整数倍;S2,各核组主核并行读取所述初始子区域的系统方程数据,并将各初始子区域的系统方程数据传递给相应的从核,各核组从核同步单独形成每个初始子区域的系统方程,经缩聚消去每个初始子区域内部变量,得到仅与边界变量相关的各初始子区域的界面方程;S3,各核组主核通过组集位于同一核组内的所有底层初始子区域界面方程形成各顶层组装子区域的系统方程,经缩聚消去每个组装子区域的内部变量,得到仅与边界变量相关的各顶层组装子区域的界面方程;S4,各核组主核通过相互通信利用并行算法求解组装子区域的界面方程,得到各组装子区域边界变量后,同时回代求解每个组装子区域内部变量;S5,各核组主核将包括内部变量、边界变量和系统方程数据在内的顶层组装子区域的结果发送给位于同一核组内的底层各初始子区域,底层各初始子区域从接收结果中提取自身边界变量值,再回代求解内部变量;若迭代结束则输出结果,否则重新从第二步开始执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910629582.2/,转载请声明来源钻瓜专利网。