Aller au contenu

Toulouse INP- ENSEEIHT - Expert.e en calcul scientifique

Cadre d’emploi :

  • Offre réservée aux contractuels

Intitulé du poste : Expert.e en calcul scientifique

Catégorie d’emploi : A

Le poste se situe à l’Institut de Mécanique des Fluides de Toulouse, laboratoire de 200 personnes sous triple tutelles : Toulouse INP, CNRS et Toulouse 3

Le poste à pourvoir est destiné à renforcer le service d’intérêt général « Codes et Simulations Numériques » (CoSiNus) de l’Institut de Mécanique des Fluides de Toulouse (IMFT). Ce service est constitué de 4 ingénieurs travaillant en relation étroite avec les chercheurs, les doctorants et les personnels techniques du laboratoire. Il a pour mission principale d’assurer le développement et le suivi d’outils de simulation et de traitement numérique en mécanique des fluides, pour l’ensemble du laboratoire. Il participe à la définition et met en application la politique en matière de calcul scientifique, en concertation avec les responsables du laboratoire. De plus, le service CoSiNus faisant partie du pôle Calculs et Données de la DSIN de Toulouse INP, la personne recrutée sera amenée à interagir avec des personnels d’autres laboratoire de Toulouse INP. 

Ce poste vise à participer au développement d’un projet de portage de codes de calcul en mécaniques des fluides d’une architecture CPU vers de l’hybride CPU-GPU, tout en contribuant à assurer le support, le conseil, la formation des chercheurs et des doctorants pour des codes de calcul en Mécanique des Fluides. 

Missions principales :

  • Le portage sur GPU du solveur linéaire du code de calcul JADIM, code de mécanique des fluides résolvant des problèmes d’hydrodynamiques locaux pour des écoulements instationnaires de fluides incompressibles, ayant été fait sur des architectures utilisant des cartes graphiques NVIDIA avec la librairie AmgX, il s’agit maintenant de tester le portage sur une autre architecture comprenant notamment des cartes graphiques AMD (machine adastra du CINES), car NVIDIA et AMD sont les deux acteurs majeurs actuels,

  • Tester le portage avec un autre logiciel de calcul du laboratoire : SPINERGY. Ce code de biomécanique vise à trouver la position d’équilibre du rachis vertébral pour l’analyse de données cliniques de scolioses et la prédiction du succès de chirurgies réparatrices et s’appuie sur la résolution inverse d’un problème d’optimisation non-linéaire de taille limitée (~100 inconnues),

  • Tester une parallélisation hybride OpenMP(GPU/CPU)/MPI avec calcul asynchrone,

  • Mettre en place un environnement adéquat pour du post-traitement et de la visualisation sur nœud graphique (avec GPU).

Autres missions

  • Assurer le support premier niveau et le support avancé pour les chercheurs de l’IMFT en langages compilés (Fortran/C/C++) et interprétés, outils de développement, bibliothèques scientifiques, optimisation, scripts shell, …),

  • Offrir une expertise et une assistance technique en Calcul scientifique y compris en calcul haute performance (HPC),

  • Assurer une veille technologique,

  • Interagir avec les centres de calcul nationaux et régionaux (CALMIP), la gestion des ressources, le portage des codes et le support des utilisateurs de ces centres,

  • Respecter et faire respecter une démarche qualité pour assurer une gestion efficace et pérenne des développements et des outils de simulation développés en interne ou en collaboration avec d’autres acteurs de la Recherche Publique et des industriels,

  • Promouvoir et aider à la mise en place de l’intégration continue (GitLab-CI).

Profil recherché et compétences requises 

  • Ingénieur de recherche portage GPU ou docteur en mathématiques appliquées, informatique et/ou mécanique des fluides numériques,

  • Maîtriser l’environnement Unix/Linux – Connaissance générale des architectures des ordinateurs : super scalaire, parallèle, distribuée,

  • Maîtriser Python,

  • Maîtriser un/des langage(s) de programmation compilé(s) (Fortran, C/C++),

  • Bonnes connaissances en outils de développement (Git, Make, cmake, …),

  • Connaissances en calcul parallèle (MPI, OpenMP, …), HPC,

  • Connaissances en parallélisation hybride appréciées (MPI-X/OpenMP),

  • Travail en équipe et support,

  • Expérience souhaitée de travail en relation avec des chercheurs,

  • Connaissances appréciées en méthodes numériques, schémas numériques, algorithmique,

  • Connaissances générales de la Mécanique des Fluides appréciées.

Niveau de diplôme : Ingénieur ou docteur en mathématiques appliquées, informatique et/ou mécanique des fluides numériques

CDD d’1 an

Date de prise de poste : 1er avril 2024

Affectation : Toulouse INP / ENSEEIHT

Service : IMFT – Service « Codes et Simulations Numériques »

Rémunération : Brut mensuel (selon expérience) entre 2264.48 euros et 3450.29€

Lieu de travail : IMFT – 2 allée du Professeur Camille Soula, 31400 Toulouse

Date de clôture : 4 avril 2024

Modalités de réponse

Adresser lettre de motivation + CV en précisant l’intitulé de l’offre avant le 15/04/2024  à : recrutement.inp@toulouse-inp.fr et service.rh.enseeiht @ toulouse-inp.fr et sec_rh @ imft.fr

Référent DRH :