论文部分内容阅读
研究了三维Euler方程的全隐式无分裂方法的多块分布式并行算法。为提高并行效率,给出了一种负载平衡方法,负载平衡前后的墙上时间、并行效率的比较验证了该方法的有效性。针对研究所用的大型并行机特性,基于最小二乘原理,给出了一种估算计算时间成本和通讯时间成本的方法,并行算法的并行性能统计表明该估算方法的有效性及合理性。不同流场的数值模拟表明,多处理器并行计算得到的数值结果能够和单处理器上的串行结果保持一致。
A multi-block distributed parallel algorithm for all implicit splitless methods of three-dimensional Euler equations is studied. To improve the parallel efficiency, a load balancing method is presented. The comparison of the wall time and the parallel efficiency before and after load balancing verifies the effectiveness of the method. Aiming at the characteristics of large-scale parallel machines used in the research, a method of estimating the time cost and communication time cost is given based on the principle of least squares. The parallel performance statistics of the parallel algorithm shows the effectiveness and rationality of the estimation method. Numerical simulations of different flow fields show that the numerical results obtained in parallel with multiple processors can be consistent with the serial results on a single processor.