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
2024-31573
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Alternance
Durée du contrat (en mois)
36
Description de l'offre
Le laboratoire LFIM du CEA conçoit des architectures de calcul innovant et leurs outils logiciels associés. Par exemple le circuit de calcul en mémoire C-SRAM et le compilateur HybroGen permettant de l'utiliser.
HybroGen est un compilateur expérimental développé en interne permettant de réaliser des expérimentations sur des ordinateurs classiques ainsi que sur des ordinateurs avec des accélérateurs développés au CEA.
L'objectif de ce compilateur de développer des optimisations qui ne sont pas réalisables avec des compilateurs classiques pour des accélérateurs matériels du CEA comme pour des architectures de calcul classiques.
Les tâches à réaliser sont de plusieurs niveaux :
- Maintenir la plateforme actuelle.
- Améliorer le support des architectures actuelles
- Ajouter / améliorer le support de nouveaux jeux d'instruction (calcul en mémoire, calcul en précision variable, calcul creux, ..)
- Mettre au point de nouvelles démonstrations
Ce poste est une excellente opportunité pour apprendre dans le domaine des applications gourmandes en calcul, des architectures de calcul, l'optimisation de code et les compilateurs. Il permet de voir par la pratique quelles sont les limitations des architectures actuelles et les besoins des applications.
Profil du candidat
Le candidat sera de profil ingénieur ou master en informatique et/ou en micro électronique.
Des connaissances en développement logiciel, en fonctionnement d'une architecture de calcul sont nécessaires
Des connaissances dans le domaine de la compilation sont un plus, mais pas indispensable.
Localisation du poste
Site
Grenoble
Localisation du poste
France, Auvergne-Rhône-Alpes, Isère (38)
Ville
Grenoble
Demandeur
Disponibilité du poste
01/09/2024