Le Modèle d'océan NEMO a été conçu pour fonctionner en double précision (nombres à virgule flottante de 64 bits). L'utilisation d'une précision inférieure peut être bénéfique en termes de performances en réduisant l'utilisation de la mémoire, le temps d'exécution (par deux) et la consommation d'énergie. Cependant, une précision plus faible peut également augmenter les instabilités numériques. L'objectif principal de ce projet est d'identifier et de contrôler automatiquement les sources d'instabilité lors de l'exécution de NEMO en simple précision. La bibliothèque CADNA sera utilisée pour contrôler
la qualité numérique des résultats calculés par NEMO et signaler les éventuelles instabilités numériques. En nous appuyant sur CADNA, nous identifierons automatiquement les sources d'instabilité et tenterons de les corriger ou de les contourner en combinant notre expertise des algorithmes de NEMO et les connaissances des développeurs de CADNA en matière de précision numérique et d'instabilités. Différentes configurations physiques de NEMO, locales ou globales, seront étudiées. Nous prévoyons également d'optimiser les valeurs de seuil dans NEMO, en tenant compte des différentes précisions utilisées.
Activités
- Implémentation et utilisation de la librarie CADNA dans le code NEMO
- Identification, grâce à CADNA, de problèmes de stabilité numérique dans NEMO en simple précision dans une série de cas tests simplifiés
- Résolution des instabilités numériques identifiées en modifiant les algorithmes en combinant des solutions informatiques/mathématiques/physiques
- Répétition de la séquence Identification/résolution des instabilités numériques dans des simulations numériques de l'océan de plus en plus complexe, jusqu'à des simulations de l'océan global incluant la glace de mer.
Compétences
Les candidats doivent être titulaires d'un doctorat en informatique, en physique appliquée, en mathématiques appliquées ou dans d'autres domaines pertinents, et posséder à la fois de bonnes compétences en programmation et une bonne connaissance des algorithmes numériques.
Contexte de travail
Poste au laboratoire LIP6 (équipe PEQUAN : Performance and Quality of Numerical Algorithms) en collaboration avec le LOCEAN (équipe NEMO R&D). les deux laboratoires sont situés sur le campus Pierre et Marie Curie à Sorbonne Université.
Contraintes et risques
Néant
Néant
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.