Domain Decomposition for Next-Generation Monte Carlo Transport Code TRIPOLI-5 H/F

Détail de l'offre

Informations générales

Entité de rattachement

Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.

Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.

Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.

Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :

• La conscience des responsabilités
• La coopération
• La curiosité
  

Référence

2023-26315  

Description de l'unité

Au sein du SERMA, le Service d'Etudes des Réacteurs et de Mathématiques Appliquées de la DES, le laboratoire LTSD (Laboratoire de Transport Stochastique et Données) est en charge du développement des codes Monte-Carlo de transport de particules de la génération actuelle (TRIPOLI4) et future (TRIPOLI5).

Description du poste

Domaine

Neutronique et physique des réacteurs

Contrat

Post-doctorat

Intitulé de l'offre

Domain Decomposition for Next-Generation Monte Carlo Transport Code TRIPOLI-5 H/F

Sujet de stage

IRSN has started, in collaboration with CEA, the development of the new Monte Carlo particle transport code TRIPOLI-5, for the French nuclear industry and for its own safety needs. Monte Carlo simulation is the “golden standard” for neutron transport simulations.
The goal of this new generation code is to achieve multi-physics calculations coupling the transport equation solver for the neutron density, thermal and thermohydraulic solvers, as well as a Bateman solver for the isotopic evolution of the nuclear fuel. These calculations, still unfeasible a few years ago, can nowadays be in our reach thanks to the dramatic increase in computing power. This however involves new challenges in order to overcome the issues related to the memory burden induced by the huge number of temperature and tallies that are required in multi-physics simulations.
The post-doctoral work will explore novel strategies aimed at considerably reducing memory occupation and thus making viable these simulations.

Durée du contrat (en mois)

12

Description de l'offre

Proposed work

From the above discussion, we conclude that Monte Carlo burnup calculations are actually memory-bound, and the solution to this limitation lies in some sort of Domain Decomposition in order to distribute the memory requirements of a single simulation over several compute nodes. The problem of domain decomposition does not present the same challenges nor the same approaches for deterministic methods and for Monte-Carlo simulations. A number of domain-decomposition methods adapted to neutron transport criticality calculations have been suggested in the literature, and a few codes, both production and research type, have tested some implementations.
A first bibliographic step of the work will allow to collect the ensemble of the already proposed methods and to perform a first analysis of advantages and disadvantages. Out of this analysis two competing methods will be proposed for actual implementation in the TRIPOLI-5 code.
These implementations will need to work smoothly with the multi-level parallelism already defined in TRIPOLI-5: shared-memory, distributed-memory and independent simulations. Another important point is that TRIPOLI-5 is supposed to work with both CPU and GPU architecture, and consequently with history-based and event-based algorithms. The point in choosing two algorithms is to ensure that the architecture of the implementations respect the founding principle of T5, that the code must be able to support multiple algorithms for similar functionalities.
Performances will be tested for several problems of varying scale and assessed for the two hardware targets: CPU and GPU.
The work will be proposed for publication in a peer-reviewed journal.


Scientific goals
The proposed work fills a gap in the TRIPOLI-5 development plan. The critical problem of memory needs in full core Monte-Carlo detailed burnup simulations is nowadays the limiting factor in actual calculations. Domain decomposition methods should be used with parsimony, but some systems cannot be simulated without it. Some teams around the world have been able to make headways on the subject, and we hope to be able to build and improve upon those success.


Job description
The IRSN Neutronics Laboratory has a long experience of Monte-Carlo neutron transport code development through the criticality code MORET, matched by the also long experience of CEA with the code TRIPOLI. The people who will supervise the work cumulate many years of R&D in Monte-Carlo methods, as attested by the number of publications in the field.
Work will be performed in collaboration with the TRIPOLI-5 team, composed of a number of developers with advanced skills in physics, mathematics, and computer science, coming from both IRSN and CEA.

Computer clusters

The candidate will have access to his own workstation plus the local cluster Farux at IRSN plus TGCC HPC resources for both CPUs and GPUs.

Moyens / Méthodes / Logiciels

Monte Carlo, TRIPOLI5

Profil du candidat

PhD in engineering or applied mathematics, especially in the field of numerical simulations and Monte Carlo methods

Localisation du poste

Site

Fontenay-aux-Roses

Localisation du poste

France, Ile-de-France, Hauts-de-Seine (92)

Ville

Fontenay-aux-Roses

Critères candidat

Diplôme préparé

Bac+8 - Doctor of philosophy (PhD)

Formation recommandée

PhD in engineering or applied mathematics, especially in the field of numerical simulation

Possibilité de poursuite en thèse

Non

Demandeur

Disponibilité du poste

17/03/2023