Aller au contenu. | Aller à la navigation

Outils personnels

Navigation
Vous êtes ici : Accueil / Le coin des développeurs / CR de réunions / POIHL / 2022/03/07

2022/03/07

Compte rendu du poihl du 14/02/2022

Liens utiles:

 

Poihl "général"

Compte tenu du fait que le poihl de la semaine dernière a été remplacé par la discussion sur notre réponse au sondage CMIP6, le poihl de cette semaine fera ne large part aux retours sur les portage et ré-écriture

Généralités:

  • Le moratoire est toujours en cours: les bugs de convergence sont corrigés mais on a encore des problèmes de restartabilité
  • portage GPU 'brute force' entamé

 

Ré-écriture de la physique

Frédéric nous expose les résultats de deux réunions de travail (avec Jean-Yves et Etienne) concernant les principes de ré-écritures de la partie physique du code en prenant comme exemple la routine wake

Le principe est de proposer une structure systématiques d'écriture des paramétrisations en deux parties:

  • un module param_ini_mod contenant les variables de module propres à la paramétrisation et leur initialisation
  • un module param_calcul_mod qui contiendrait le calcul propre à la paramétrisation. On n'autoriserait que deux interfaces de variables à ce module:
    1. les paramètres en argument
    2. les variables de modules contenues dans param_ini_mod

Voir la chaîne mattermost https://mattermost.lmd.ipsl.fr/lmdz/channels/codage-physique pour les détails et discussion.

Frédéric nous présente aussi un script qu'il a développé suite à ces discussions qui permet d'outiller automatiquement une paramétrisation au nouveau format pour en sauvegarder les entrées et sorties et pouvoir les rejouer par la suite.

On se pose la question du partage de ces discussions/conventions: LMDZPedia? une paramétrisation 'modèle' qui suivrait les conventions au fur et à mesure?

Tour de table:

Laurent:
  • toujours sur le contrôle qualité: problème de convergence résolu mais problème de restartabilité
  • entame du portage 'brute force' sur GPU avec Ehouarn et Eliott
Adriana
  • Simulations MIP "pattern effect" 
  • Simulation Maroc 35km : préparation avec Saloua et Frédérique ;
    • fichiers de guidage (u,v,T) produits sur irene:
    • cela a pris 26h pour 36 ans (1979-2014), par variable ;
    • avec script interp_from_era.sh modifié pour écrire en simple au lieu de double précision => 18Gb au lieu de 35 Gb par fichier annuel (les fichiers ERA5 sont eux-mêmes en simple préc.; c'est ferret qui écrit les fichiers interpolés par defaut en double préc.) 
    • lancement prévu dès la recuperation d'un fichier de forçage manquant
  • Aide encadrement atelier modélisation M2 de Frédéric (questions de la part du binome "mousson", y compris par mail hors mercredis)
Abderrahmane
  • Ecrad :
    • travaille sur LMDZ-ECRAD en 3D, problèmes de parallélisation : 
    • réunion de travail du 25.02.2022 avec Laurent, Ehouarn, Frédéric et Jean-Yve :
      nous avons regardé ensemble les codes online et offline : à tester l'hypothèse de passer
      uniquement dans la partie initialisaton et configuration par la tâche maître OpenMP et n'ajouter aucune dérictive par ailleurs : tests en cours : Séquentiel, MPI seul, OpenMP seul et mixte MPI-OpenMP
    • rdv avec Olivier pour l'activation des aérosols mardi 8 mars
    • mise à jours de la page web sur l'implémentation de Ecrad dans LMDZ en fonction de l'avancement (corrections de bugs, rajout de diagnostics, ...)
    • réflichis à un script permettant de mettre à jours les modifs dans Ecrad en fonction des  commits dans Ecrad (mise à jour via les commandes git dans offline et un script pour mettre à jours les routines concernées online)
  • Projet Maroc
    • continue à travailler sur le portage de LMDZ sur la nouvelle machine :
      • installation des modules nécessaires
      • tests avec install_lmdz.sh :
        • séquentiel : Ok
        • parallèle avec Ioipsl : Ok
        • parallèle avec Xios : en cours
Ionela
  • Travail tuning 3D: analyse vague 2 et lancement vague 3
  • Identification problème d'execution simulation AMIP avec combinaison de fichiers "ce0l" et nouveaux jeu de données SSTs/SICs AMIP de 2022. Utiliser un "nouveau" limit (généré avec AMIP "2022") et des anciens start/startphy (générés avec AMIP "2018" ou autres) ne fonctionne pas. Le souci vient de l'incohérence entre les fichiers limit versus start/startphy créés avec des fichiers Relief et landice différents. A noter le changement des fichiers Relief et landice sur le compte commun en mai 2020. Reste à  consigner cela dans le README des nouvelles données sur le compte commun.
Ajouter un commentaire

Vous pouvez ajouter un commentaire en complétant le formulaire ci-dessous. Le format doit être plain text. Les commentaires sont modérés.

Enter the word