Indexation 64 bits pour l'assemblage de systèmes linéaires de très grande taille dans Alien

IFP Energies Nouvelles Group

Rueil-Malmaison

Sur place

EUR 6 700 - 10 000

Temps partiel

14 jours+

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

IFP Energies Nouvelles Group propose un stage en Master 1 en calcul scientifique/HPC pour étudier l’indexation 64 bits d’Alien et l’assemblage de systèmes linéaires à très grande taille dans le cadre d’Arcane et de la HPC. Vous participerez à la migration des composants et à l’évaluation des performances mémoire.

Le stage implique la prise en main de l’architecture d’Alien, l’implémentation d’évolutions et des tests de validation et benchmarks pour mesurer l’impact sur les performances et la

Qualifications

  • Etudiant(e) en Master 1 ou deuxième année d’école d’ingénieur, spécialité calcul scientifique/HPC.
  • Connaissance du C++ et des bibliothèques de solveurs linéaires.

Responsabilités

  • Prendre en main l’architecture d’Alien et les mécanismes d’indexation actuellement utilisés.
  • Identifier les composants nécessitant une adaptation et proposer une stratégie de migration.
  • Implémenter et tester les évolutions dans les structures de données et interfaces concernées.
  • Vérifier la compatibilité avec les solveurs linéaires et l’écosystème Arcane.
  • Réaliser des tests de validation et des benchmarks pour évaluer l’impact mémoire et les performances.

Connaissances

C++
Solveurs linéaires

Formation

Master 1 en ingénierie / calcul scientifique

Description du poste

Indexation 64 bits pour l’assemblage de systèmes linéaires de très grande taille dans Alien

Avec l’avènement des nouveaux supercalculateurs, comme le futur supercalculateur européen Alice Recoque, les simulations numériques vont entrer dans l’ère de l’exaflopique. Les logiciels de calcul, comme ceux développés à IFPEN, vont alors pouvoir simuler des configurations de l’ordre du milliard d’éléments, soit plusieurs dizaines voire centaines de milliards de degrés de liberté à résoudre.

Dans le domaine de la simulation du sous-sol, nos codes de calcul se basent sur la plateforme Arcane, véritable framework pour le développement des codes de calcul scientifique à Hautes Performances (HPC), codéveloppée au CEA-DAM et à IFPEN. Les logiciels de simulation que nous développons sur ce framework utilisent des formulations implicites et ont donc besoin de résoudre des systèmes linéaires pour le calcul de leurs itérations. Véritable clé de voute de ces solveurs, la bibliothèque Alien, intégrée au framework Arcane, permet d’offrir une unique API pour piloter différents solveurs linéaires.

La résolution de systèmes linéaires, qui représente une grande partie de la complexité algorithmique et du coût de calcul de nos logiciels, doit impérativement être capable de fonctionner sur des systèmes linéaires de très grande taille produits par les simulations à ces nouvelles échelles exascales.

Objectif

L’objectif du stage est d’étudier et de réaliser l’évolution d’Alien vers une indexation 64 bits. Il conviendra donc :

  • de prendre en main l’architecture d’Alien et les mécanismes d’indexation actuellement utilisés ;
  • d’identifier les composants nécessitant une adaptation et de proposer une stratégie de migration ;
  • d’implémenter et de tester les évolutions dans les structures de données et interfaces concernées ;
  • de vérifier la compatibilité avec les solveurs linéaires et l’écosystème Arcane ;
  • de réaliser des tests de validation et des benchmarks afin d’évaluer l’impact de cette évolution sur les performances et la consommation mémoire.
Profil recherché :

Etudiant(e) en Master 1 ou deuxième année d’école d’ingénieur, spécialité calcul scientifique/HPC.

  • Connaissance du C++ et des bibliothèques de solveurs linéaires.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Indexation 64 bits pour Alien dans Arcane HPC Exascale
Indexation 64 bits pour Alien dans Arcane HPC Exascale

IFP Energies Nouvelles Group • Rueil-Malmaison

Sur place
EUR 6 700 - 10 000
Stage de fin d'études - Amélioration d'un solveur de pression pour code saturne F/H
Stage de fin d'études - Amélioration d'un solveur de pression pour code saturne F/H

Groupe Talents Handicap • Versailles

Sur place
EUR 11 000 - 17 000
Portage sur GPU d'un solveur d'élasticité linéaire discrétisé par la méthode des éléments virtuels
Portage sur GPU d'un solveur d'élasticité linéaire discrétisé par la méthode des éléments virtuels

IFP Energies Nouvelles Group • Rueil-Malmaison

Sur place
EUR 8 900 - 13 000
Stage de fin d'études - Amélioration d'un solveur de pression pour code saturne F/H
Stage de fin d'études - Amélioration d'un solveur de pression pour code saturne F/H

EDF • Chatou

Sur place
EUR 13 000 - 17 000
CIFRE potentiel
Stage - Bac+4/+5 - Cloisonnement de processus de construction de piles logicielles HPC - H/F
Stage - Bac+4/+5 - Cloisonnement de processus de construction de piles logicielles HPC - H/F

CEA • Bruyères-le-Châtel

Sur place
EUR 10 000 - 15 000
Développeur.euse C++ HPC d’un code de simulation pour la formation de grandes structures en cosmologie
Développeur.euse C++ HPC d’un code de simulation pour la formation de grandes structures en cosmologie

Groupe Calcul • Paris

Sur place
EUR 7 100 - 8 500
Stage - Evaluation des Performances et Vérification du NPU Coral Open-Source-Grenoble-H/F
Stage - Evaluation des Performances et Vérification du NPU Coral Open-Source-Grenoble-H/F

CEA • Grenoble

Sur place
EUR 10 000 - 17 000
Restaurant d'entreprise
Diversité et inclusion
Stage 3A Ingénieur calcul : Développement d’outils d’analyse en dynamique des structures H/F
Stage 3A Ingénieur calcul : Développement d’outils d’analyse en dynamique des structures H/F

Ingeliance • Mérignac

Sur place
EUR 8 900 - 13 000
Définition de modèles d'intégration des plateformes de calcul quantique dans un support d'exécution à base de tâches pour assurer la portabilité des performances d'applications hybrides
Définition de modèles d'intégration des plateformes de calcul quantique dans un support d'exécution à base de tâches pour assurer la portabilité des performances d'applications hybrides

Inria Talence • Talence

Sur place
EUR 7 800 - 10 000
Stage - Conception de circuit numérique pour l'intelligence artificielle-Grenoble-H/F
Stage - Conception de circuit numérique pour l'intelligence artificielle-Grenoble-H/F

Cea - Commissariat à l'Energie Atomique • Grenoble

Sur place
EUR 6 700 - 13 000