Pour des raisons dapos;énergie les futurs ordinateurs devront utiliser des accélérateurs pour le calcul comme pour les accès à la mémoire (GPU, TPU, NPU, DMA intelligents). Les application dapos;IA ont des besoins en calcul intensif à la fois en intensité de calcul et en débits mémoire. Ces accélérateurs ne se basent pas sur un jeu dapos;instruction simple (ISA), ils sapos;affranchissent du modèle de Von Neuman et ils nécessitent dapos;écrire manuellement du code spécialisé. Par ailleurs, il est difficile de comparer lapos;utilisation de ces accélérateurs avec un code utilisant un processeur non spécialisé, les codes sources initiaux étant très différents. HybroLang est un langage de programmation proche matériel permettant dapos;exprimer des programmes utilisant toutes les capacités de calcul dapos;un processeur tout en permettant une spécialisation du code en fonction des données connues à lapos;exécution. Le compilateur HybroGen a déjà démontré sa capacité de programmation dapos;accélérateurs de calcul en mémoire, comme en optimisation de code sur CPU classique en réalisant des optimisations innovantes. Cette thèse se propose dapos;étendre le langage HybroLang afin de : - faciliter la programmation dapos;application dapos;IA apportant le support pour des données complexes : stencils, convolution, calcul clairsemé - permettre la génération de code à la fois sur CPU et avec des accélérateurs matériels en cours de développement au CEA (calcul clairsemé, calcul en mémoire, accès à la mémoire) - permettre la comparaison dapos;architectures différentes en partant dapos;un seul code source dapos;application Idéalement un candidat devra avoir des connaissances dans les domaines suivants : architecture des ordinateurs, implémentation de langage de programmation, compilation et optimisation de code.
Master informatique / école dapos;ingénieur informatique
Talent impulse, le site d’emploi scientifique et technique de la Direction de la Recherche Technologique du CEA
© Copyright 2023 – CEA – TALENT IMPULSE – Tous droits réservés