- 专利标题: 一种基于OpenMP/MPI混合编程的CFD仿真程序的通信优化方法
-
申请号: CN201810308300.4申请日: 2018-04-08
-
公开(公告)号: CN108595277B公开(公告)日: 2021-01-19
- 发明人: 董小社 , 何锋 , 张兴军 , 张琼 , 刘闯 , 邹年俊 , 肖兮
- 申请人: 西安交通大学
- 申请人地址: 陕西省西安市碑林区咸宁西路28号
- 专利权人: 西安交通大学
- 当前专利权人: 西安交通大学
- 当前专利权人地址: 陕西省西安市碑林区咸宁西路28号
- 代理机构: 西安通大专利代理有限责任公司
- 代理商 徐文权
- 主分类号: G06F9/54
- IPC分类号: G06F9/54
摘要:
本发明公开了一种基于OpenMP/MPI混合编程的CFD仿真程序的通信优化方法,具体以下步骤:根据通信负载和计算负载对计算域进行区域分解,划分为可并行求解的若干子域;根据{进程,线程组}的设置情况,确定各个网格块之间的网络拓扑关系,创建并初始化进程间的MPI持久化通信关系;线程间无关计算推进结束后,进程间激活MPI通道进行消息通信,同时线程组内使用共享内存通信,实现网格块之间的边界数据交换;线程组内计算残差,进程间收集最大残差,如果最大残差仍未满足收敛条件返回网格推进步骤进行迭代,否则结束并行计算。从而能有效的提升CFD仿真程序的并行效率。
公开/授权文献
- CN108595277A 一种基于OpenMP/MPI混合编程的CFD仿真程序的通信优化方法 公开/授权日:2018-09-28