← Retour aux offres

IMPLEMENTER ET AMELIORER UN LOGICIEL DE SIMULATION D'IMAGES DE MICROSCOPIE ELECTRONIQUE SUR UN CLUSTER DE CALCULS

Postée le 08 nov.

Lieu : Le stage s'effectuera à minatec sur la plate forme de microscopie électronique du CEA-Grenoble.  · Contrat : Stage · Rémunération : pour un élève de 2ième année, pour une durée inférieure à 4 mois, 1000€ par mois. €

Société : CEA-Université Grenoble Alpes

Le stage s'effectuera à minatec, sur la plate forme de microscopie électronique du CEA-Grenoble dans un groupe de recherche de l'INAC, qui est un acteur majeur de la recherche fondamentale sur la matière condensée, la matière molle et la cryogénie à Grenoble. En recherche fondamentale, il est nécessaire de développer des programmes numériques performants et innovants pour analyser au mieux les données expérimentales.

Description du poste

Le but du stage est d'installer et d'ajouter des fonctionnalités au programme MULTEM, disponible sur GitHub. Ce programme permet de simuler des images ou des diffractions similaires à celles que l'on obtient dans un microscope électronique à transmission (TEM).
Dans un premier temps, il faudra implémenter sur un cluster de calcul ou une station de travail munie d'une carte GPU NVidia et cuda, les différents logiciels nécessaires à la compilation du programme écrit en C++.
Dans un deuxième temps, de petites fonctions seront ajoutées au programme.
Dans un troisième temps, j'aimerais que l'étudiant développe une interface au programme en utilisant le langage python. Pour l'instant le logiciel dispose de 2 interfaces soit une interface graphique, soit une interface matlab. L'interface graphique est utile pour des calculs rapides. L'interface Matlab permet d'écrire des scripts et de récupérer les données pour directement les traiter dans matlab. Mais matlab est une interface payante, c'est pour cela que nous aimerions développer une interface python à partir de l'interface déjà écrite pour matlab.

Profil recherché

Ce stage n'est pas un stage de fin d'année (un autre sujet pour un stage de fin d'année a été déposé ce même jour). Il s'adresse à une personne aimant développer des interfaces/programmes. Il devrait permettre au stagiaire de découvrir ce qu'est la recherche fondamentale qui a un besoin important de programmeurs/mathématiciens pour innover.

Pour postuler :

Envoyer un email à jean-Luc.rouviere@cea.fr