Scientific direction Development of key enabling technologies
Transfer of knowledge to industry

Programme de stages

Informatique >> Architecture des ordinateurs
1 proposition(s).

Démonstration applicative d’une architecture neuronale innovante

LIST/DACLE/SCSN/LCE

Informatique - Architecture des ordinateurs

Saclay

Région parisienne (91)

6 mois

Ingénieur

3360466

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : alexandre.carbon@cea.fr

Le Commissariat à l'Energie Atomique et aux Energies Alternatives (CEA) est un acteur majeur en matière de recherche, de développement et d'innovation. Cet organisme de recherche technologique intervient dans trois grands domaines : l'énergie, les technologies pour l'information et la santé et la défense. Reconnu comme un expert dans ses domaines de compétences, le CEA est pleinement inséré dans l'espace européen de la recherche et exerce une présence croissante au niveau international. Situé en île de France sud (Saclay), le Laboratoire d'Intégration des Systèmes et des Technologies (LIST) a notamment pour mission de contribuer au transfert de technologies et de favoriser l'innovation dans le domaine des systèmes de calcul parallèles. L'émergence de nouveaux systèmes intelligents interagissant fortement entre eux et avec les utilisateurs (réseaux de capteurs, systèmes adaptatifs), a conduit à l'essor de nouvelles applications toujours plus connectées et fortement dépendantes de l'environnement dans lequel elles évoluent. Les chaînes de traitement neuronales, comme les Deep Neural Networks, sont une approche fortement utilisée aujourd'hui pour les applications de ce type. Cependant, leur forte complexité calculatoire et leur structure particulière ne permettent pas de satisfaire les contraintes en performances énergétiques attendues lors de leur portage sur les architectures existantes. Dans le cadre d'une collaboration industrielle, le CEA LIST a développé un accélérateur matériel dédié à ces chaînes neuronales. Cette architecture innovante est aujourd'hui intégrée au sein d'un système complet porté sur FPGA, ce qui a permis d'en valider le fonctionnement sur des premiers portages applicatifs. Ce stage se déroulera au sein de l'équipe ayant participé à la conception du processeur. Il sera l'occasion pour le candidat de se confronter aux problématiques de portage et à l'optimisation d'applications neuronales embarquées connaissant aujourd'hui un large essor industriel, et de participer à la valorisation d'une architecture dédiée à celles-ci. L'objectif proposé est de réaliser le déploiement d'une application complète de démonstration de l'architecture. Une première étape de prise en main consistera à porter une chaine neuronale de test et ses différents noyaux de calcul associés sur l'accélérateur. S'appuyant sur la connaissance acquise lors de ce premier portage, le candidat développera un ensemble d'outils visant à automatiser la génération du code des différents noyaux de calcul classiques des chaînes neuronales visées. Ceci permettra au candidat de porter une chaîne plus complexe sur l'accélérateur afin de réaliser une démonstration applicative complète sur un système réel, intégrant des phases d'acquisition des données et de traitement des résultats par un processeur hôte associé à l'accélérateur.

Voir toutes nos offres