Evaluation de modèles de programmation pour les architectures manycore et/ou hétérogènes pour les codes de transport neutronique Monte Carlo
FR |
EN
Auteur / Autrice : | Tao Chang |
Direction : | Christophe Calvin |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique, données, IA |
Date : | Soutenance le 01/12/2020 |
Etablissement(s) : | Institut polytechnique de Paris |
Ecole(s) doctorale(s) : | École doctorale de l'Institut polytechnique de Paris |
Partenaire(s) de recherche : | établissement opérateur d'inscription : École polytechnique (Palaiseau, Essonne ; 1795-....) |
Laboratoire : Commissariat à l'énergie atomique et aux énergies alternatives (France) | |
Jury : | Président / Présidente : Marc Verderi |
Examinateurs / Examinatrices : Christophe Calvin, Michael Heroux, Jean-François Méhaut, Emmanuelle Saillard, Francieli Zanon Boito, Raymond Namyst | |
Rapporteur / Rapporteuse : Michael Heroux, Jean-François Méhaut |
Mots clés
FR |
EN
Mots clés contrôlés
Résumé
FR |
EN
Dans cette thèse nous nous proposons d’évaluer les différents modèles de programmation disponibles pour adresser les architectures de type manycore et/ou hétérogènes dans le cadre des codes de transport Monte Carlo. On considèrera dans un premier temps un cas test d’application simple mais représentatif pour couvrir un éventail assez large de solutions et les comparer en terme de performance, de portabilité de la performance, de facilité de mise en œuvre et de maintenabilité. Les architectures cibles sont les CPU `classique', Intel Xeon Phi et GPU. Les modèles de programmation les plus pertinents seront ensuite mis en place dans un code de transport Monte Carlo.