上海大学学报(自然科学版)

• • 上一篇    

多层网格LBM并行算法的静态负载平衡方法

逄宗扬,丁虎,张武   

  1. 1.上海大学 力学与工程科学学院,上海200072, 2.上海市应用数学与力学研究所,上海200072
  • 收稿日期:2020-05-25 修回日期:2020-09-15 接受日期:2020-09-16 出版日期:2020-09-23 发布日期:2020-09-23
  • 基金资助:
    上海市教委创新重大项目(2019-01-07-00-09-E00018); 国家自然科学基金重大研究计划重点项目(91630206)

Static load balance method for lattice Boltamann method of multi-layer grid

PANG Zongyang , DING Hu , ZHANG Wu   

  1. 1.School of Mechanics and Engineering Science, Shanghai University, Shanghai 200072, China, 2.Shanghai Institute of Applied Mathematics and Mechanics,Shanghai 200072,China
  • Received:2020-05-25 Revised:2020-09-15 Accepted:2020-09-16 Online:2020-09-23 Published:2020-09-23

摘要: 负载平衡是提升大规模并行计算性能的重要因素。本文针对格子Boltzmann方法提出一种一维分割下的多层网格静态负载平衡方法。这种混合方法,包括基于时间负载的计算域分配优化以及通信隐藏的通信优化。理论分析和实验结果表明,本文方法对格子Boltzmann方法并行计算的负载平衡问题有明显的改善,可应用于飞机气动噪声流场和声场的大规模精确计算。

关键词: 多层网格, 静态负载平衡, LBM, 时间负载, 通信隐藏

Abstract: Load balancing is an important factor to improve the performance of large-scale parallel computing. In this paper, a static load balancing method of multi-layer grid with one-dimensional partition is proposed for the lattice Boltzmann method. This hybrid method includes the optimization of computing domain allocation based on time load and the optimization of communication hiding. Theoretical analysis and experimental results show that this method can improve the load balance problem of parallel calculation of lattice Boltzmann method, and can be applied to large-scale accurate calculation of aircraft aerodynamic noise flow field and sound field.

Key words: multi-grid;static load balancing, LBM, time load, communication hiding

中图分类号: