Job Description
Le CoE (Centre d'Excellence) HPC Safran fournit pour l'ensemble des sociétés du Groupe une capacité de calcul on premise mutualisée basée sur un cluster X86 et un logiciel d'ordonnancement de jobs.
Les simulations numériques sont réalisées avec des solutions d'éditeurs commerciaux(Ansys, Matlab, …), des codes issus de partenaires Recherche de Safran ou développés directement par les équipes Safran en langage de programmation (Python, C++, Fortran …).
Dans le processus de mise en production, les codes de simulation sont installés sur une plateforme de pré-production pour être testés avant d'être mis en production. Dans le cadre de l'amélioration continue de la performance HPC, le CoE souhaiterait évaluer l'opportunité d'introduire dans ce processus et d'amélioration, une capacité d'analyse de performance des codes et de préconisation d'améliorations.
Avec l'aide de l'équipe Methods & Tools et la collaboration d'un Expert HPC de Safran, le stagiaire sélectionnera les codes de simulation pertinents pour une évaluation par MAQAO. Il établira le statut formel de performance de ces codes.
MAQAO opérant son analyse au niveau binaire, il pourra être intéressant d'avoir une analyse de qualité des codes sources via un autre outil tel que Sonar Qube afin d'avoir le statut le plus complet.
La liste des préconisations d'amélioration de la performance pourra être croisée avec l'analyse des codes sources et avec la connaissance des référents techniques du code
Suite à ce statut, le stagiaire pourra procéder à tout ou partie des modifications de code proposées par MAQAO. Un benchmark sera réalisé entre la version initiale et améliorée des codes .
Les livrables attendus au cours de ce stage sont les suivants :
•Assessment MAQAO de codes existants
•Réalisation d'un ou plusieurs re-engineering de codes sur la base de codes de simulation fournis par le CoE
•Benchmark entre code initial et code révisé
•Bilan d'évaluation de l'apport deMAQAO
•Evaluation des pro's and con's de l'outil (facilité de mise en œuvre…)
•Analyse de pertinence de l'intégrer un process de MEP ou d'amélioration continue
Le stagiaire sera intégré dans l'équipe « Methods & Tools » du CoE sur le site de SAFRAN Magny les Hameaux. Dans le cadre de ce stage, nous attendons une collaboration avec le Laboratoire Li-PaRAD de l'Université de Versailles Saint-Quentin, relativement à sa suite modulaire MAQAO.
Job Requirements
Connaissances attendues :
•Développement logiciel : Python, C++ …
•Connaissance des architectures HPC (parallélisme…)
•Bonne connaissance des compilateurs
•Connaissance de la qualité logicielle (règles de dev, maintenabilité, complexité algorithmique…)
•Culture HPC
Soft skills :
•Esprit d'équipe
•Curiosité intellectuelle
•Adaptabilité aux changements
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.