Towards an Efficient Task-Based Parallelization over a Runtime System of an Explicit Finite-Volume CFD Code with Adaptive Time Stepping

Jean Marie Couteyen Carpaye, Jean Roman, Pierre Brenner · 2016

FLUSEPA is an advanced simulation tool whichperforms a large panel of aerodynamic studies. It is the unstructured finite-volume solver developed by Airbus Defence & Spacecompany to calculate compressible, multidimensional, unsteady, viscous and reactive flows around bodies in relative motion. Thetime integration in FLUSEPA is done using an explicit temporaladaptive method. The current production version of the codeis based on MPI and OpenMP. This implementation leads toimportant synchronizations that must be reduced. To tackle thisproblem, we present a first study of a task-based parallelizationof the solver part of FLUSEPA using the runtime system StarPUand combining up to three levels of parallelism. We validate oursolution on the simulation of a take-off blast wave propagationfor Ariane 5 launcher.

Read the paper · More papers on PaperTik