toplogo
Sign In

High-Order Reactive Low Mach Flow Solver for Direct Numerical Simulations of Chemically Reactive Flows


Core Concepts
nekCRF is a high-order reactive low Mach flow solver designed to efficiently leverage the capabilities of modern high-performance computing systems for direct numerical simulations of chemically reactive flows.
Abstract

The paper introduces nekCRF, a high-order reactive low Mach flow solver designed for direct numerical simulations (DNS) of chemically reactive flows on modern high-performance computing systems.

The key highlights are:

  1. nekCRF is built on the spectral element method (SEM) implemented in the CFD code nekRS, which offers fast matrix-free operator evaluations and geometric flexibility for handling complex geometries.

  2. The solver supports finite rate chemistry, mixture-averaged transport, conjugate heat transfer, moving meshes, and time-varying thermodynamic pressure. It employs a fully-coupled implicit integration of the low Mach number equations.

  3. The code is validated against well-established solvers across diverse cases of increasing complexity, including homogeneous autoignition, laminar premixed flames, and early flame kernel development in a turbulent flow field.

  4. Performance evaluations demonstrate that nekCRF outperforms its predecessor LAVp, with maximum speedups of up to 22x per compute unit and 14x in terms of overall throughput on GPU-accelerated systems. Strong scaling studies on up to 600 compute nodes show good parallel efficiency, with the thermochemistry solver exhibiting 72% efficiency.

  5. The paper also provides insights into the performance characteristics of the key compute kernels, identifying the dominant performance limiters and figures of merit.

Overall, nekCRF is a state-of-the-art reactive flow solver designed to leverage the capabilities of modern exascale computing systems for high-fidelity simulations of chemically reactive flows in complex geometries and conditions.

edit_icon

Customize Summary

edit_icon

Rewrite with AI

edit_icon

Generate Citations

translate_icon

Translate Source

visual_icon

Generate MindMap

visit_icon

Visit Source

Stats
The maximum achievable speedup per compute unit (CU) was measured to be 22x compared to the predecessor LAVp. The maximum throughput speedup was 14x. The strong scaling efficiency of the thermochemistry solver was 72% on 600 compute nodes.
Quotes
"Exascale computing enables high-fidelity simulations of chemically reactive flows in practical geometries and conditions, and paves the way for valuable insights that can optimize combustion processes, ultimately reducing emissions and improving fuel combustion efficiency." "nekCRF shares the same key algorithmic features as its predecessor LAVp, but is specifically designed to align with the recent paradigm shift in HPC towards (GPU) accelerated computing." "The highest geometric flexibility is offered by unstructured meshes of simplicial or hybrid elements, but it is evident and unavoidable that these element types will face challenges in achieving the same performance as the more naturally tensor-product structured hexahedral elements."

Deeper Inquiries

How can the performance of the thermochemistry solver be further improved, especially for more complex chemistry models?

To enhance the performance of the thermochemistry solver in nekCRF, particularly for more complex chemistry models, several strategies can be employed. First, optimizing the Jacobian-vector product evaluation is crucial, as it significantly impacts the efficiency of the Newton iterations. Implementing advanced techniques such as automatic differentiation or using analytical Jacobians can reduce computational overhead. Additionally, leveraging mixed-precision techniques can accelerate computations by allowing less critical calculations to be performed in lower precision, thus improving overall throughput without sacrificing accuracy. Another approach is to enhance the parallelization of the solver. This can be achieved by optimizing the communication patterns among processing units, particularly during global synchronization steps, which are often bottlenecks in performance. Techniques such as overlapping communication with computation can mitigate these delays. Furthermore, employing more sophisticated preconditioning strategies tailored to the specific characteristics of the chemistry model can improve the convergence rates of the linear solvers. Lastly, integrating adaptive mesh refinement (AMR) can provide significant performance benefits by concentrating computational resources on regions of interest, such as reaction zones, while reducing the resolution in less critical areas. This targeted approach can lead to more efficient use of computational resources, especially in simulations involving complex chemical kinetics.

What are the potential challenges and trade-offs in incorporating additional multiphysics aspects, such as radiation, soot, or heterogeneous reactions, into the nekCRF solver?

Incorporating additional multiphysics aspects like radiation, soot formation, or heterogeneous reactions into the nekCRF solver presents several challenges and trade-offs. One major challenge is the increased computational complexity associated with these phenomena. For instance, radiation modeling often requires solving additional transport equations, which can significantly increase the computational load and memory requirements. This necessitates careful consideration of the numerical methods employed to ensure stability and accuracy, particularly in high-temperature environments where radiation effects are pronounced. Another challenge is the coupling of different physical processes. For example, the interaction between fluid dynamics, chemical reactions, and radiation can lead to complex feedback mechanisms that are difficult to model accurately. This requires robust algorithms capable of handling the non-linear interactions between these processes, which may complicate the solver's implementation and increase the potential for numerical instability. Trade-offs also arise in terms of simulation fidelity versus computational efficiency. While incorporating detailed models for soot formation or heterogeneous reactions can improve the accuracy of predictions, it may also lead to longer simulation times and higher resource consumption. Therefore, a balance must be struck between the level of detail in the multiphysics models and the available computational resources, particularly in the context of exascale computing where efficiency is paramount.

How does the performance of nekCRF compare to other state-of-the-art reactive flow solvers on real-world exascale use cases?

The performance of nekCRF has been shown to surpass that of other state-of-the-art reactive flow solvers, particularly in the context of real-world exascale use cases. In comparative studies, nekCRF demonstrated significant speedup factors, achieving up to 22 times faster performance than its predecessor, LAVp, under optimal conditions. This performance advantage is attributed to several factors, including its optimized thermochemistry solver, which utilizes advanced techniques for Jacobian evaluation and linear solving, as well as its efficient handling of GPU architectures. Moreover, nekCRF's ability to support high-order spectral element methods allows for reduced numerical diffusion and dissipation, which is critical in accurately capturing the dynamics of turbulent flows. This capability is particularly beneficial in direct numerical simulations (DNS) of combustion processes, where the accurate representation of energetic structures is essential. In addition to raw performance metrics, nekCRF's scalability on GPU-based systems has been validated through extensive testing on platforms like JUWELS Booster. The solver has shown strong scaling capabilities, maintaining high parallel efficiency even as the number of compute nodes increases. This is a crucial advantage in exascale applications, where the ability to efficiently utilize a large number of processing units is essential for tackling complex simulations. Overall, nekCRF's combination of high performance, scalability, and flexibility in handling complex geometries and chemical kinetics positions it as a leading tool in the field of reactive flow simulations, particularly in the context of exascale computing challenges.
0
star