
Ingénieur en modélisation et exploration pour les architectures HPC exascale H/F
Commissariat à l'Énergie Atomique
- Essonne
- CDD
- Temps-plein
- La conscience des responsabilités
- La coopération
- La curiosité
Le CEA List, institut de recherche spécialisé dans les systèmes numériques intelligents, est situé au cœur du cluster scientifique et technologique Paris-Saclay.Description de l'unitéChatGPT a dit :
Au sein de CEA List, le Laboratoire d'Automatisation de la Conception Électronique et des Architectures (LECA) a pour mission de concevoir des architectures innovantes et flexibles de systèmes sur puce (SoC), répondant aux défis de performance, de coût, de consommation énergétique, de sûreté et de sécurité, et visant les systèmes embarqués critiques ainsi que les accélérateurs matériels pour l'intelligence artificielle embarquée. Afin de réduire les temps de développement et d'améliorer la qualité de ces architectures, l'équipe d'experts développe des outils et méthodes de conception innovants.Description du posteDomaineComposants et équipements électroniquesContratCDDIntitulé de l'offreIngénieur en modélisation et exploration pour les architectures HPC exascale H/FStatut du posteCadreDurée du contrat (en mois)24Description de l'offreDans le contexte des futures architectures exascale, caractérisées par une hétérogénéité croissante, il devient impératif de disposer de modèles de programmation évolutifs, de stratégies de portage d'application efficaces ainsi que de techniques d'exploration optimisées pour exploiter pleinement les capacités de ces environnements.
Face à ce challenge le CEA a démarré un projet qui vise à concevoir et valider une approche complète et innovante pour optimiser l'exécution et le portage d'applications de simulation sur des architectures HPC hétérogènes.Parmi les applications scientifiques visant ces architectures, le code Dyablo, permet de simuler des fluides astrophysiques sur grilles adaptives. DONUT est une mini-application de solveur Sn-DGFEM pour l'équation de transport de Boltzmann. Cette résolution se fait pour des maillages structurés cartésiens et hexagonaux en 2D et en 3D à l'échelle du cœur du réacteur (géométries homogénéisées ou semi-homogénéisées). DONUT peut résoudre des problèmes à valeurs propres et des problèmes à source.
Ces codes ont été pensés depuis le début pour fonctionner avec Kokkos. Avant de pouvoir effectuer de grands runs de calcul, il est nécessaire d'optimiser ces codes. Cependant, le haut niveau d'abstraction, et l'utilisation de Kokkos rend l'analyse et l'optimisation difficile avec des outils standards du domaine.
L'outils A-DECA (Automated Design space Exploration for Computing Architectures) développé au sein du CEA permet d'explorer efficacement l'espace des paramètres et de sélectionner les compromis performance-consommation adaptés à chaque application/architectures.En s'appuyant sur des outils avancés comme Kokkos et A-DECA, le projet propose de répondre aux défis d'extraction, d'optimisation et d'adaptation des noyaux de calcul (kernels) des applications de façon efficace et automatique pour exécution sur différentes architectures matérielles.Le projet vise à utiliser des outils d'aide à la décision pour optimiser les paramètres d'exécution en termes de performances et de consommation énergétique. L'intégration de stratégies avancées, telles que celles proposées par l'outil A-DECA, permettra d'explorer un large spectre de paramètres et d'identifier les meilleurs compromis.Nous cherchons un(e) ingénieur/ingénieure en modélisation et exploration pour les architectures HPC exascale, en CDD.Intégré à l'équipe projet, vos missions seront :
- L'automatisation de l'extraction et de l'instrumentation des kernels pour l'identification et l'optimisation des paramètres via A-DECA.
- La conception d'une méthode efficace pour d'auto-tuning permettant de régler finement les paramètres libres des mini-app pour obtenir les meilleures performances sur une architecture ciblée.
- la validation des résultats à travers les codes Dyablo et Donut.
- La publication et valorisation scientifique.
- Anglais (Courant)
- Français (Courant)