Stage - LIST - Etude et optimisation d'un code de simulation de tsunami H/F
CEA
Saclay France, Ile-de-France, Essonne (91)
il y a 3j

Domaine

Mathématiques, information scientifique, logiciel

Intitulé de l'offre

Stage - LIST - Etude et optimisation d'un code de simulation de tsunami H / F

Sujet de stage

Anticiper l'apparition de tsunamis est un enjeu international en raison de leur impact catastrophique sur les populations, que ce soit du point de vue social, économique et psychologique.

A ce titre, des équipes de recherche financées par l'Europe se sont déjà dotées d'une expertise en modélisation et simulation et de moyens de calcul pour relever cet enjeu.

L'exécution d'un code de simulation de tsunami, utilisé dans un système d'alerte aux tsunamis, manipule de grandes quantités de données.

Un défi encore à relever est d'accélérer le préchargement de ces données dans les processeurs afin de pouvoir lever l'alerte au plus tôt.

Dans ce domaine d'application et de nombreux autres domaines les codes évoluent vers des structures irrégulières (graphes, maillages non structurés, réseaux) qui stressent d'autant plus le sous-système mémoire des processeurs.

Le problème technique est de prédire les accès mémoire pour permettre au processeur de précharger les données dans les caches.

Durée du contrat (en mois)

Description de l'offre

Le laboratoire du List qui vous accueillera travaille notamment sur le calcul hautes performances embarqué.

Dans ce contexte, des études sont menées sur l'accélération de codes de calcul avec des structures de donnée irrégulières.

Le laboratoire propose un poste de stage de 6 mois pour l'étude et l'optimisation d’un code de simulation de tsunami.

  • Dans le cadre de ce stage vous aurez comme rôle de prendre connaissance d'un code de simulation existant de tsunami (déjà connu au CEA), appelé TsunAWI, utilisé dans un système d’alerte aux tsunamis ;
  • de réaliser une étude de l’ordre de parcours de ce code, associé à une étude de l impact de la parallélisation avec OpenMP et de la hiérarchie mémoire du nœud de calcul ;
  • et d'identifier et d'évaluer des pistes d'optimisation.

    Moyens / Méthodes / Logiciels

    Profil du candidat

    Envie de travailler dans un environnement à la frontière entre recherche et industrie ?

    Envie de participer à un enjeu sociétal d'importance ?

    Vous aspirez à évoluer au sein d'une équipe de chercheurs et vous avez un intérêt pour poursuivre dans une thèse au CEA.

    Vous préparez un diplôme Bac+5 dans le domaine du logiciel que vous souhaitez effectuer en stage de fin d'étude.

    Vous disposez de connaissances scientifiques sur les architecture des ordinateurs, la compilation, et les mathématiques (courbes de remplissage de l'espace)

    Vous êtes reconnu(e) pour votre : sens de l'organisation, rigueur, sens du relationnel, autonomie.

    Contactez nous !

    Signaler cette offre d'emploi
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Postuler
    Mon email
    En cliquant sur « Continuer », je consens au traitement de mes données et à recevoir des alertes email, tel que détaillé dans la Politique de confidentialité de neuvoo. Je peux retirer mon consentement ou me désinscrire à tout moment.
    Continuer
    Formulaire de candidature