《表2 MPI/OpenMP混合并行算法》

《表2 MPI/OpenMP混合并行算法》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《湍流模拟壁面距离MPI/OpenMP混合并行计算方法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

为此,设计了一种MPI/OpenMP混合并行的壁面距离计算模式。CFD软件通常运行在分布式集群上,采用MPI进行进程间的通信。对于多核处理器来说,节点内部的内存是共享的,如果在节点内部也采用MPI通信,可能会由于带宽的限制带来通信总量的增加,采用单一的MPI通信往往无法得到最好的效果。其中一种解决方案是采用MPI/OpenMP混合并行,即在节点内部用OpenMP并行,而在节点之间用MPI并行,实现节点间和节点内部的两级并行,充分利用消息传递和共享内存两种编程模型的优点。每个进程在进行壁面距离计算时,各进程无需通信,因此可以在节点内部对分区的循环遍历实施OpenMP并行。当节点内的各分区都计算完壁面距离后,在节点间采用MPI进行数据同步,从而实现MPI/OpenMP混合并行。表2是混合并行计算算法。