Stage -Développement C++ de kernels FP8 pour la plateforme de Deep Learning Aidge H/F
il y a 4 jours
Rejoignez-nous en Stage
CEA Tech Corporate from CEA Tech on Vimeo .
En tant que stagiaire au CEA, vous aurez l'opportunité de travailler au sein d'un environnement de recherche de renommée mondiale. Nos équipes sont composées d'experts passionnés et dédiés, offrant un cadre propice à l'apprentissage et à la collaboration. Vous aurez accès à des équipements de pointe et à des ressources de recherche de premier ordre pour mener à bien vos missions.
Description du poste :
Les calculs des réseaux de neurones sont historiquement faits dans le format 32 bits classique. L'essor récent de ces réseaux et leur complexité grandissante ont conduit à explorer d'autres formats de données, à même de réduire les temps de calcul, la mémoire utilisée et la consommation électrique. Les derniers développements dans ce domaine ont conduit à l'utilisation du format FP8 [1], où un nombre est encodé sur 8 bits. En pratique, le format FP8 se décompose en deux encodages : E4M3 (4 bits d'exposant, 3 de mantisse), utilisé pour l'inférence ; et E5M2, utilisé pour l'apprentissage.
Le but de ce stage est d'implémenter ce format numérique dans la plateforme logiciel open-source Aidge, développée par les équipes du CEA et dédiée à la conception, la manipulation et l'export de réseaux de neurones, en particulier sur des cibles embarquées [2].
Les attendus du stage sont donc :
- La définition des nouveaux formats FP8 dans Aidge, qui se fera en choisissant une implémentation déjà existante et en l'intégrant dans la plateforme.
- L'implémentation de noyaux de calculs (sur CPU, uniquement en inférence) utilisant ce format.
- L'implémentation de noyaux de calculs CUDA (à la fois pour l'entraînement et l'inférence) utilisant le FP8.
- L'entraînement de bout en bout d'un réseau de neurones en FP8 avec Aidge
- (Bonus) Si le temps le permet, des sujets annexes peuvent être abordés, principalement les arrondis stochastiques et la prise en compte du facteur de scaling dans les noyaux de calculs.
En fonction des attendus de votre école, les sujets pourront être discutés.
[1] : Micikevicius, Paulius, Dusan Stosic, Neil Burgess, et al. "FP8 Formats for Deep Learning." arXiv: Preprint, arXiv, September 29, 2022.
[2] :
Moyens / Méthodes / Logiciels
Ferme de calcul FactoryIA
*Profil du candidat
Qu'attendons-nous de vous ?*
Vous êtes étudiant(e) en dernière année d'école d'ingénieur ou de master en
informatique (M2). Vous êtes curieux(se), rigoureux(se) et appréciez travailler
sur des problématiques techniques et concrètes.
Vous possédez des connaissances en C++(14), avec une première expérience significative (projet académique, personnel ou stage), et vous maîtrisez Git. Des notions en réseaux de neurones et l'utilisation de frameworks tels que PyTorch, TensorFlow seraient appréciées.
Rejoignez-nous, venez développer vos compétences et en acquérir de nouvelles
Vous avez encore un doute ? Nous vous proposons :
- L'opportunité de travailler au sein d'une organisation de renommée mondiale dans le domaine de la recherche scientifique,
- Un environnement unique dédié à des projets ambitieux au profit des grands enjeux sociétaux actuels,
- Une expérience à la pointe de l'innovation, comportant un fort potentiel de développement industriel,
- Des moyens expérimentaux exceptionnels et un encadrement de qualité,
- De réelles opportunités de carrière à l'issue de votre stage
- Un poste au cœur de la métropole grenobloise, facilement accessible via la mobilité douce favorisée par le CEA,
- Une participation aux transports en commun à hauteur de 85%,
- Un équilibre vie privée – vie professionnelle reconnu,
- Un restaurant d'entreprise,
- Une politique diversité et inclusion,
Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation pour l'inclusion des travailleurs handicapés.
*Localisation du poste
Site*
Grenoble
*Localisation du poste*
France, Auvergne-Rhône-Alpes, Isère (38)
Ville
Grenoble
*Critères candidat
Langues*
- Français (Courant)
- Anglais (Courant)
Diplôme préparé
Bac+5 - Diplôme École d'ingénieurs
Formation recommandée
École d'ingénieur - Université
Possibilité de poursuite en thèse
Non
*Demandeur
Disponibilité du poste*
02/02/2026
-
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinInformations 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...
-
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinInformations 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...
-
Poste – Ingénieur·e Plateforme
il y a 4 jours
Grenoble, Auvergne-Rhône-Alpes, France XPDEEP Temps pleinQui sommes-nous ?L'explicabilité en Intelligence Artificielle est un enjeu stratégique et de souveraineté européenne (RGPD et AI Act), en particulier dans les domaines sensibles liés à la sécurité, la défense, la protection des données privées et l'éthique des décisions.Notre startup deeptech XPDEEP ), basée à Grenoble, développe une nouvelle...
-
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinNous rejoindre, pour quoi faire ?Au sein de notre laboratoire de 15 personnes, qui travaillent au développement de capteurs d'images et à l'intégration d'algorithmes, votre stage consistera à développer une méthode de compensation des non-idéalités physiques introduites par des briques technologiques (bruit, dispersions, non-linéarités,...
-
Développeur de plateformes LMS
il y a 4 jours
Grenoble, Auvergne-Rhône-Alpes, France Grenoble-INP Temps pleinÀ propos de nousGrand établissement public d'enseignement supérieur, pôle de recherche reconnu, élément fondateur de l'écosystème grenoblois : Grenoble INP, l'institut d'ingénierie et de management de l'Université Grenoble Alpes (UGA), occupe une place de premier plan dans la communauté scientifique et industrielle.Grenoble INP - UGA est membre de...
-
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinInformations 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...
-
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinInformations 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...
-
Grenoble, Auvergne-Rhône-Alpes, France CEA Temps pleinInformations 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...
-
Scientist for machine learning synchrotron applications
il y a 10 heures
Grenoble, Auvergne-Rhône-Alpes, France ESRF - The European Synchrotron Temps pleinContext & Job DescriptionThe Extremely Brilliant Source upgrade of the ESRF has led to a significant increase in the acquisition speed and the amount of data which must be processed and analysed by the end users. It is therefore essential to provide advanced tools to enhance the acquisition and data analysis strategies and provide online (live during...
-
Conseiller commercial en alternance F/H
il y a 4 jours
Grenoble, Auvergne-Rhône-Alpes, France Walter Learning Temps pleinL'école Walter Learning conçoit, produit et dispense des formations en ligne à destination des professionnels et des personnes qui cherchent à construire leur avenir professionnel.Alliant création de contenus pédagogiques et expertise technologique, nous produisons nos formations en interne avec des spécialistes reconnus, et les diffusons sur notre...