Published March 22, 2018 | Version v1
Presentation Open

Incorporating detailed chemistry in reactive-flow simulations by exploiting system stiffness and processor architecture

Authors/Creators

  • 1. Oregon State University

Description

Talk given in the Boulder Fluid and Thermal Sciences Seminar Series, University of Colorado, Boulder.

Combustion simulations with finite-rate chemistry rely on accurate and efficient methods for solving stiff ordinary differential equations (ODEs). In a typical reacting-flow solver, the ODEs involving chemical kinetics at each spatial location are decoupled by operator splitting, allowing each to be solved concurrently. Efficient ODE solvers must take into account both numerical efficiency as well as the available thread and instruction-level parallelism of the underlying computational hardware being used to perform the simulations, especially on many-core coprocessors. This talk will summarize work on complementary efforts to reduce the computational expense of chemical kinetics on modern processing architectures. First, I will discuss the performance and behavior of exponential and implicit Runge-Kutta integrators implemented for graphics processing units (GPUs). Second, I will compare the performance of explicit Runge-Kutta and implicit Rosenbrock solvers implemented using both single instruction, multiple thread and single instruction, multiple data paradigms executed on multicore CPUs, Many Integrated Core, and GPU processors. Third, I will discuss efforts to intelligently select appropriate integrators based on local stiffness. I will then make overall conclusions based on a synthesis of the results, and identify remaining open questions and directions for future research. Lastly, I will discuss other ongoing research in my group.

Files

CU-Boulder-talk-March-2018.pdf

Files (18.5 MB)

Name Size Download all
md5:d11b3df443907181201c72dc42a12c11
18.5 MB Preview Download