Design and Analysis of a Task-based Parallelization over a Runtime System of an Explicit Finite-Volume CFD Code with Adaptive Time Stepping

Abstract : FLUSEPA (Registered trademark in France No. 134009261) is an advanced simulation tool which performs a large panel of aerodynamic studies. It is the unstructured finite-volume solver developed by Airbus Safran Launchers company to calculate compressible, multidimensional, unsteady, viscous and reactive flows around bodies in relative motion. The time integration in FLUSEPA is done using an explicit temporal adaptive method. The current production version of the code is based on MPI and OpenMP. This implementation leads to important synchronizations that must be reduced. To tackle this problem, we present the study of a task-based parallelization of the aerodynamic solver of FLUSEPA using the runtime system StarPU and combining up to three levels of parallelism. We validate our solution by the simulation (using a finite-volume mesh with 80 million cells) of a takeoff blast wave propagation for Ariane 5 launcher.
Keywords : task-based HPC CFD runtime
Type de document :
Article dans une revue
International Journal of Computational Science and Engineering, Inderscience, 2017, pp.1 - 22. <10.1016/j.jocs.2017.03.008>
Liste complète des métadonnées


https://hal.inria.fr/hal-01507613
Contributeur : Jean-Marie Couteyen <>
Soumis le : jeudi 13 avril 2017 - 14:08:40
Dernière modification le : lundi 18 septembre 2017 - 09:52:06

Fichier

flusepa-task-hal-inria-preprin...
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Jean Marie Couteyen Carpaye, Jean Roman, Pierre Brenner. Design and Analysis of a Task-based Parallelization over a Runtime System of an Explicit Finite-Volume CFD Code with Adaptive Time Stepping. International Journal of Computational Science and Engineering, Inderscience, 2017, pp.1 - 22. <10.1016/j.jocs.2017.03.008>. <hal-01507613>

Partager

Métriques

Consultations de
la notice

289

Téléchargements du document

43