论文标题
高保真燃烧模拟中化学源术语评估的动态负载平衡
Dynamic load balance of chemical source term evaluation in high-fidelity combustion simulations
论文作者
论文摘要
本文介绍了反应速率评估和化学整合反应流量模拟中的负载平衡策略。燃烧过程中尺度的较大差异引入了PDE的数值集成中的刚度,并在并行执行过程中产生负载不平衡。该策略基于使用DLB库在节点级别重新分配计算资源,从而将其他CPU核借给了更高的加载MPI流程。此方法不需要明确的数据传输,并且会在运行时自动激活。在两种不同的配置中评估了两种化学描述,详细和减少了:层流逆流火焰和湍流的漩涡稳定火焰。对于单节点计算,分别为详细和减少化学的加速度分别获得2.3倍和7倍的加速。多节点运行的结果还表明,DLB改善了与单节点运行相似的纯MPI代码的性能。显示DLB可以在详细和减少的化学计算中获得性能提高。
This paper presents a load balancing strategy for reaction rate evaluation and chemistry integration in reacting flow simulations. The large disparity in scales during combustion introduces stiffness in the numerical integration of the PDEs and generates load imbalance during the parallel execution. The strategy is based on the use of the DLB library to redistribute the computing resources at node level, lending additional CPU-cores to higher loaded MPI processes. This approach does not require explicit data transfer and is activated automatically at runtime. Two chemistry descriptions, detailed and reduced, are evaluated on two different configurations: laminar counterflow flame and a turbulent swirl-stabilized flame. For single-node calculations, speedups of 2.3x and 7x are obtained for the detailed and reduced chemistry, respectively. Results on multi-node runs also show that DLB improves the performance of the pure-MPI code similar to single node runs. It is shown DLB can get performance improvements in both detailed and reduced chemistry calculations.