Les offres de “CEA”

Il y a 23 joursCEA

Innovation en compilation et optimisation de code H/F

  • Alternance
  • Grenoble (Isère)
  • Développement informatique

Description de l'offre

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

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.

HybroGenest 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 recherché

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.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements