安全公司报告
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210696740.8 (22)申请日 2022.06.20 (71)申请人 中国人民解 放军国防科技大 学 地址 410073 湖南省长 沙市开福区德雅路 109号 (72)发明人 杨灿群 龙思凡 葛振 郭晓威 范小康 李超 唐滔 崔英博 (74)专利代理 机构 长沙国科天河知识产权代理 有限公司 432 25 专利代理师 邱轶 (51)Int.Cl. G06F 9/28(2006.01) G06F 9/50(2006.01) (54)发明名称 一种基于MPI并行的SPH程序加速方法及装 置 (57)摘要 本发明涉及光滑粒子动力学领域, 公开了一 种基于MPI并行的SPH程序加速方法及装置, 本发 明对空间中的求解域划分获得预设数量子区域, 将子区域分配给处理器; 处理器中对子区域进行 配置并确定处理器边界数值; 在处理器进行并行 邻近粒子搜索, 通过将处理器求解区域粒子划分 为预设数量小元胞以获取邻近粒子; 将处理器求 解区域划分为边界部分和中心部分, 将落入边界 区域粒子以非阻塞通信的方式发送至处理器, 计 算中心部分粒子; 在满足第一预设条件时, 保存 计算结果数 组; 根据数组中计算结果进行并行化 粒子更新确定gho st粒子集合和/或local粒子集 合; 对ghost粒子集合和/或local粒子集合进行 粒子跨处理器转移更新当前处理器粒子数; 根据 当前处理器粒子数进行迭代。 权利要求书2页 说明书8页 附图7页 CN 115167918 A 2022.10.11 CN 115167918 A 1.一种基于 MPI并行的S PH程序加速方法, 其特 征在于, 所述方法包括: 对空间中的求解域进行划分以获得预设数量的子区域, 将子区域分配给对应的处理 器; 在处理器中对子区域进行配置并确定处 理器的边界数值; 在处理器中进行并行的邻 近粒子搜索, 通过将处理器求解 区域的粒子划分为预设数量 的小元胞以获取邻近粒子; 将处理器的求解 区域划分为边界部分和中心部分, 将落入所述边界区域的粒子以非阻 塞通信的方式发送至相邻处 理器, 计算所述中心部分的粒子; 在满足第一预设条件时, 保存计算结果至数组; 根据所述数组中的计算结果进行并行化粒子更新以确定ghost粒子集合和/或local粒 子集合; 对所述ghost粒子集合和/或local粒子集合进行粒子跨处理器转移并更新当前处理器 的粒子数; 根据所述当前处 理器的粒子数进行迭代直至满足最大迭代次数。 2.如权利要求1所述的方法, 其特征在于, 所述对空间中的求解域进行划分以获得预设 数量的子区域, 将子区域分配给对应的处 理器的步骤, 包括: 对空间中的求 解域进行划分, 以获得 预设数量的子区域; 将子区域分配给对应的进程并要求每 个对应处 理器平均分配到相同粒子数。 3.如权利要求1所述的方法, 其特征在于, 所述在处理器中对子区域进行配置并确定处 理器的边界数值的步骤, 包括: 在所述处 理器中进行区域配置, 设置区域 光滑长度2h; 读取源文件信息, 并根据所述源文件信息配置边界条件; 计算处理器的边界 并将计算结果存放到数组。 4.如权利要求1所述的方法, 其特征在于, 所述在满足第一预设条件时, 保存计算结果 至数组的步骤, 包括: 在中心部分的粒子计算完毕, 且所述 边界粒子 接收完毕时, 计算所述 边界部分的粒子; 将所述中心和所述 边界部分的粒子的计算结果保存到数组中。 5.如权利要求1所述的方法, 其特征在于, 所述对所述ghost粒子集合和/或local粒子 集合进行粒子跨处 理器转移并更新当前处 理器的粒子数的步骤, 包括: 将所述ghost粒子集 合通过异步 通信发送到相邻的处 理器中; 把所述local粒子集合的粒子进行重新排序, 在检测到ghost粒子发送和接收完毕后, 把local粒子集合中的所有粒子添加至数组以更新当前处理器的粒子数, 所述当前处理器 的粒子数为 local粒子数和ghost粒子数总和。 6.如权利要求5所述的方法, 其特征在于, 所述将所述ghost粒子集合通过异步通信发 送到相邻的处 理器中的步骤, 包括: 将所述ghost粒子集合通过异步通信发送至相邻的处理器, 并对对应的ghost粒子的位 置进行重新标记。 7.如权利要求1至6任一项所述的方法, 其特征在于, 所述根据所述当前处理器的粒子 数进行迭代直至满足最大迭代次数的步骤, 包括:权 利 要 求 书 1/2 页 2 CN 115167918 A 2根据所述当前处理器的粒子数进入在处理器中进行并行的邻 近粒子搜索, 通过将处理 器求解区域的粒子划分为预设数量的小元 胞以获取邻近粒子的步骤; 在进行迭代时确保随着计算规模的增加, 保存粒子信 息的数组 的遍历以及排序 所耗费 的时间要远 远小于粒子相互作用所耗费的时间, 维持时间开销差距在两个数量级以上; 在满足最大迭代次数时输出计算结果。 8.一种基于 MPI并行的S PH程序加速装置, 其特 征在于, 所述装置包括: 空间划分模块, 用于对空间中的求解域进行划分 以获得预设数量的子区域, 将子区域 分配给对应的处 理器; 边界配置模块, 用于在处 理器中对子区域进行配置并确定处 理器的边界数值; 邻近搜索模块, 用于在处理器中进行并行的邻近粒子搜索, 通过将处理器求解区域的 粒子划分为预设数量的小元 胞以获取邻近粒子; 中心边界模块, 用于将处理器的求解区域划分为边界部分和中心部分, 将落入所述边 界区域的粒子以非阻塞通信的方式发送至相邻处 理器, 计算所述中心部分的粒子; 条件判断模块, 用于在满足第一预设条件时, 保存计算结果至数组; 集合计算模块, 用于根据所述数组中的计算结果进行并行化粒子更新以确定ghost粒 子集合和/或l ocal粒子集 合; 跨处理器模块, 用于对所述ghost粒子集合和/或local粒子集合进行粒子跨处理器转 移并更新当前处 理器的粒子数; 数据迭代模块, 用于根据所述当前处 理器的粒子数进行迭代直至满足最大迭代次数。 9.一种基于MPI并行的SPH程序加速设备, 其特征在于, 所述设备包括: 存储器、 处理器 及存储在所述存储器上并可在所述处理器上运行的基于MPI并行的SP H程序加速程序, 所述 基于MPI并行的SP H程序加速程序配置为实现如权利要求 1至7中任一项 所述的基于MPI并行 的SPH程序加速方法的步骤。 10.一种介质, 其特征在于, 所述介质上存储有基于MPI并行的SPH程序加速程序, 所述 基于MPI并行的SPH程序加速程序被处理器执行时实现如权利要求1至7任一项所述的基于 MPI并行的S PH程序加速方法的步骤。权 利 要 求 书 2/2 页 3 CN 115167918 A 3
专利 一种基于MPI并行的SPH程序加速方法及装置
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 13:26:49
上传分享
举报
下载
原文档
(1.4 MB)
分享
友情链接
TB-T 3556-2020 铁路桥梁用结构钢.pdf
GB-T 23466-2009 护听器的选择指南.pdf
HJ 91.2-2022 地表水环境质量监测技术规范.pdf
华为 Java语言编程规范.pdf
GB-T 5153-2016 变形镁及镁合金牌号和化学成分.pdf
GB-T 30013-2013 城市轨道交通试运营基本条件.pdf
GB-T 14745-2017 包装用缓冲材料蠕变特性试验方法.pdf
GB-T 38648-2020 信息安全技术 蓝牙安全指南.pdf
T-CCPITCSC 119—2023 企业税务风险管理指南.pdf
GB-T 20257.2-2017 国家基本比例尺地图图式 第2部分:15 000 110 000地形图图式.pdf
GB-T 20491-2017 用于水泥和混凝土中的钢渣粉.pdf
GM-T 0027-2014 智能密码钥匙技术规范.pdf
GB-T 30582-2014 基于风险的埋地钢质管道外损伤检验与评价.pdf
GB-T 36478.4-2019物联网信息交换和共享第4部分:数据接口.pdf
DB37-T 4649.3—2023 智能制造 第3部分:数字化车间建设指南 山东省.pdf
ISO 21780 2020 Road vehicles — Supply voltage of 48 V — Electrical requirements and tests.pdf
T-CESA 1218—2022 服务器基板管理控制器 BMC 技术要求.pdf
医疗卫生机构网络安全管理办法.pdf
JR-T 0072-2012 金融行业信息系统信息安全等级保护测评指南.pdf
GA-T 1788.4-2021 公安视频图像信息系统安全技术要求 第4部分:安全管理平台.pdf
1
/
3
18
评价文档
赞助2.5元 点击下载(1.4 MB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。