Développement d'un outil pour le benchmark automatique des solveurs dans Alien

Plus d'info sur IFP Energies nouvelles - Sciences et Technologies du Numérique

Stage Informatique Industrielle Hauts-de-Seine entre mars et juin 2024 3 mois


IFP Energies nouvelles (IFPEN) est un acteur majeur de la recherche et de la formation dans les domaines de l’énergie, du transport et de l’environnement. De la recherche à l'industrie, l'innovation technologique est au cœur de toutes ses activités.

Dans le cadre de la mission d'intérêt général qui lui a été confiée par les pouvoirs publics, IFP Energies nouvelles (IFPEN) s'attache à :

  • Apporter des solutions pour relever les défis de la société en matière d'énergie et de climat, en favorisant l'émergence d'un mix énergétique durable
  • Créer de la richesse et des emplois en soutenant l'activité économique française et européenne, et la compétitivité des filières industrielles associées

Développement d’un outil pour le benchmark automatique des solveurs dans Alien

Le choix et la paramétrisation des couples solveurs/préconditionneurs dans les simulateurs numériques est un élément critique pour les performances. En effet, la résolution des systèmes linéaires peut prendre jusque 80% du temps de la simulation. Ce choix, qui nécessite des compétences métiers (connaissance de la physique du problème) et numériques (choix d’un solveur adapté au problème et paramétrisation de ce dernier), est souvent fait à la conception d’un nouveau cas puis figé.

En parallèle, les nombre de solveurs et préconditionneurs disponible augmente, proposant de nouveaux algorithmes et/ou de nouvelles implémentations, qui peuvent être plus efficaces ou plus adaptées. En effet, la bibliothèque Opensource Alien, co-développée par l’IFPEN et le CEA, intègre régulièrement de nouveaux solveurs, ainsi que leurs mises à jour. Il y a ici un gain potentiel de performances non réalisé.

Objectifs du stage :

L’objectif de ce stage est de développer un outil permettant de benchmarker automatiquement, pour l’ensemble des simulateurs de la plateforme Arcane, les couples solveurs/préconditionneurs disponibles dans Alien.

Pour ce faire, le stagiaire partira d’un prototype en Python réalisé pour une ancienne version d’Alien et le portera sur sa version Opensource. Il faudra ensuite apporter la possibilité de pouvoir configurer finement chaque type de solveurs/préconditionneurs par le biais d’une classification des différents algorithmes disponibles (solveurs directs/itératifs, factorisations LU incomplète, etc.).

Finalement, une solution de post-processing devra être proposée afin de pouvoir dépouiller facilement les résultats.

Cette dernière pourra s’appuyer sur celle existante dans le prototype. L’outil sera testé sur un ou plusieurs simulateurs d’IFPEN.


(PDF - Max : 5 Mo)
(PDF - Max : 5 Mo)

Ou


En cliquant sur postuler, je crée mon profil iQuesta et j'accepte les conditions d'utilisation d'iQuesta.
IFP Energies nouvelles - Sciences et Technologies du Numérique Stage Alternance
contact

IFP Energies nouvelles - Sciences et Technologies du Numérique
Xavier Tunc

Indemnité Oui

8 Annonces
Métiers
Vous recherchez des informations concernant les différents métiers ? Accédez à nos fiches décrivant les principaux métiers !
Conseils
Pour que la vie d’étudiant ne rime pas avec parcours du combattant, retrouvez tous nos conseils stage / alternance / emploi