Informations générales
Entité de rattachement
Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.
Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).
Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.
Référence
2022-23891
Description de l'unité
"L'Institut de Recherche sur la Fusion par Confinement Magnétique est l'un des départements de la Direction de la Recherche Fondamentale du CEA. Depuis plus de 50 ans, son rôle est de mener des recherches sur une nouvelle source d'énergie : la fusion par confinement magnétique, en s'associant avec le programme Fusion européen. L'IRFM est installé sur le Centre CEA de Cadarache. Les activités de L'IRFM sont structurées autour de trois axes de recherches de développement :
- contribuer à la réalisation du projet ITER et ceux de l'Approche Elargie (tokamak JT-60SA principalement),
- préparer l'opération scientifique d'ITER, à travers des activités d'expérimentation et de contrôle, ainsi que de théorie et de modélisation,
- établir les bases du futur réacteur de fusion.
Ces activités sont intimement connectées à un effort tout particulier de formation des générations futures de physiciens et de technologues de la fusion. L'IRFM a à sa disposition de nombreuses plateformes de R&D et de tests, dont le tokamak WEST (pour Tungsten (w) Environnement Steady-State Tokamak), transformation de Tore Supra en banc de test pour ITER, le nouveau tokamak du CEA va permettre de tester l'un des composants clé d'ITER et de poursuivre les recherches en physique des plasmas, dans un contexte international grâce aux nombreuses collaborations mises en place."
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Development of a thread safe access layer H/F
Sujet de stage
The main objective of this internship is to optimize an existing access layer by implementing a thread safety strategy.
Durée du contrat (en mois)
6
Description de l'offre
"The ITER Integrated Modelling & Analysis Suite (IMAS) is a set of software tools, frameworks and predefined workflows to support research activities on the ITER tokamak experiment. The IMAS project aims to support plasma operation in the future as well.
The IMAS Data Dictionary component specifies the data model, a set of data structures, which represents both the simulated and experimental data. Currently, these structures are written/read using the Access Layer component, which allows to access data from a large range of languages: Python, C++, Fortran, Java and Matlab. All these High Level Interfaces (HLI) are sharing a common C layer, the so-called ‘Low Level’.
The Access-Layer is widely used, providing a set of operations for sequential reading and writing. However, the Access-Layer does not support parallel operations on data. It is a severe drawback for use-cases where high performance in data access is required.
We are planning two major improvements of the Access-Layer:
- The ability to operate simultaneously on several pulse files using parallel running threads with one thread per file access
- The ability to read/write data in parallel using concurrent threads which operate on the same data structure
The ultimate goals of this internship is to achieve these improvements and to make the Access-Layer fully ‘thread-safe’. The student will perform analysis of the current code and will propose and implement a solution (prototype) for each feature described above.
"
Moyens / Méthodes / Logiciels
C++,
Profil du candidat
Cursus développeur informatique/calcul scientifique
Localisation du poste
Site
Cadarache
Localisation du poste
France, Provence-Côte d'Azur, Bouches du Rhône (13)
Ville
cadarache
Critères candidat
Langues
Anglais (Courant)
Diplôme préparé
Bac+5 - Diplôme École d'ingénieurs
Formation recommandée
Informatique/calcul scientique
Possibilité de poursuite en thèse
Non
Demandeur
Disponibilité du poste
01/02/2023