Contexte
Le Programme et Équipement Prioritaire de Recherche (PEPR) “CAMELIA”, notifié en 2025, vise à renforcer la souveraineté scientifique, technologique et industrielle de la France dans le domaine de l’IA, en cohérence avec les initiatives européennes. Il a pour ambition de structurer une stratégie de recherche intégrée couvrant l’ensemble de la chaîne matérielle et logicielle de l’IA, de soutenir la dynamique et l’attractivité de la communauté académique, et de favoriser l’implication des industriels dans le développement de composants et de plateformes clés.
CAMELIA se décline en quatre projets ciblés, couvrant l’ensemble de la chaîne depuis les accélérateurs numériques et analogiques jusqu’aux plateformes de co-intégration matérielle et logicielle. Le centre Inria de Rennes intervient sur deux parties: la conception matérielle de l'accélérateur (PC1) et la plateforme logicielle de co-intégration (PC4), avec pour objectif de fournir un socle logiciel structurant permettant l’intégration, la compilation, l’optimisation et le déploiement efficace d’applications d’IA sur des accélérateurs IA de nouvelle génération (NPU, calcul en mémoire, chiplets, architectures 3D) développés au sein du programme.
Description du projet
La création de la plateforme logicielle de co-intégration repose sur la mise en place d’un socle logiciel structurant reliant les applications à des architectures cibles qui seront développées dans le cadre du projet. Il doit permettre l’intégration de modèles et de chaînes de traitement d’IA différentes, tout en garantissant des exigences élevées en matière de performance, de portabilité et de maîtrise des dépendances.
Une étape clé consiste à développer et à maintenir des simulateurs logiciels de la plateforme matérielle pour pouvoir développer le reste de la pile applicative et pouvoir estimer les futures performances de l'accélérateur. Une autre étape clé est la construction d’un flot allant des frameworks d’IA, notamment PyTorch, jusqu’à l’exécution sur un accélérateur simulé ou réel, incluant des notions de compilation multi-niveaux (e.g. à base de MLIR).
Le poste s’inscrit dans un environnement de recherche collaborative, en interaction avec des ingénieurs, chercheurs et partenaires académiques répartis sur plusieurs sites.
Les entretiens auront lieux dans la deuxieme quinzaine d'août