The Institut de Recherche sur la Fusion par Confinement Magnétique (IRFM) is part of the Fundamental Research Department (DRF) of the CEA. For over 50 years, its role has been to conduct research on a new energy source: magnetic confinement fusion, in collaboration with the European Fusion program. The activities of the IRFM are structured around three axes of research and development:
– Contributing to the realization of the ITER project and those of the Expanded Approach (mainly the JT-60SA tokamak),
– Preparing the scientific operation of ITER.
The IRFM is associated to the PIIM laboratory (Aix Marseille University) in the present research program. The person will be hired by AMIDEX, Aix Marseille University and will mostly work in the GC3I group at IRFM CEA.
The activities of the GC3I are organized into three main themes:
– Administration of local IT infrastructure (network, service servers, computing servers, and databases),
– Management and monitoring of IT projects (application and system development),
– HPC/AI (exascale code optimization, development of AI models dedicated to fusion).
The group consists of about ten people who collaborate on these closely related themes. The HPC activities of the group are mainly focused on providing high-level support to first-principles code developers (Gysela, JOREK, Soledge3X) regarding development, code porting to new architectures, and code optimization, with the aim of efficiently performing simulations on exascale supercomputers.
You will be in charge of redesigning the parallelisation of a code [Fubiani G 2017 New J. Phys. 19 015002] which simulates the main physical mechanisms of low temperature magnetized plasmas dedicated to negative ion sources of neutral beam heating systems of fusion reactors. The objective of this numerical model is to obtain a qualitative and quantitative understanding of plasma transport and plasma chemistry (hydrogen or deuterium) in the magnetic confinement of the source, the conversion of the plasma dominated by the positive ions into an electronegative plasma leading to the production of negative ions (H- or D-), the in-depth study of the plasma-beam interface (magnetic plasma sheath) which requires a high grid resolution, primary cause of ionic optical aberrations downstream in the acceleration channel
The code is based on the PIC approach, combining a particle representation of the plasma and a 3D Poisson solver in Cartesian geometry. It is written in Fortran 90 and currently only parallelised in OpenMP. An iterative method simulates the electric potential and densities of each species composing the plasma (electrons and ions) for each time step increment. These simulations require the use of supercomputers and it is therefore essential to upgrade the parallelisation of the code so that it can run on massively parallel scalar and/or accelerated architectures.
The actions associated with this position over the duration of the position are:
– establishing the MPI+OpenMP parallelization strategy,
– validation of the results,
– study of the code performance on massively parallel architectures (strong scaling, weak scaling, …),
– optimisation the code for efficient use of supercomputers,
– development of post-processing and monitoring tools,
– extension the code to GPU using OpenMP offloading (OpenMP target).
You have a degree equivalent to at least a Master’s degree or equivalent (BAC+5) in scientific computing and some experience in development for a parallel simulation code. You have skills and experience with Fortran and Python as well as parallelisation using MPI and OpenMP. Knowledge of GPU programming and/or plasma physics is a plus.
You will work in an international research environment in close collaboration with experts in the fields of fusion plasma physics, high-performance computing, and artificial intelligence. You will be required to present your work within the institute and potentially at conferences in your field of expertise.
You will benefit from 100 days of compensated telecommuting per year.
Where to apply
Requirements
- Research Field
- Computer science » Programming
- Education Level
- Master Degree or equivalent
You have a degree equivalent to at least a Master’s degree or equivalent (BAC+5) in scientific computing and some experience (1-2 years) in development for a parallel simulation code. You have skills and experience with Fortran and Python as well as parallelisation using MPI and OpenMP. Knowledge of GPU programming and/or plasma physics is a plus.
Required skills: Fortran, python, shell, MPI, OpenMP, OpenACC. Unix system
Autres offres d'emploi
Retour à la listeM2 INTERNSHIP - Physics - Experimentation - CIML/CC/1
The CIML team proposes an M2 internship about laser-cooled trapped ion cloud for heavy particle detection.
M2 INTERNSHIP - Physics - Modeling - PTM/MM/1
The PTM team is offering an M2 internship on the following topic: Fundamental aspects of the magnetized plasma sheath associated with secondary electron emission.