wiki:ResolutionIPSLCM4_v2

Version 22 (modified by mafoipsl, 13 years ago) (diff)

--

Tests IPSLCM4_v2 à différentes résolutions

Cette page prend la suite de la page : Climatology.

Il s'agit d'effectuer un jeu de simulations à différentes résolutions horizontales avec exactement le même modèle couplé : IPSLCM4_v2, figé le 11 juillet 2008. Voir : IPSLCM4_v2_PAR.

Cette version a été utilisée pour le stream2 d'Ensembles. Voir atlas/monitoring là : Prologue et C°

Résolution 96x71x19

R97

  • IPSLCM4_v2 figé le 11 juillet 2008 + modif libIGCM rhodes (sleep) et brodie (rsync)
  • Brodie - rhou035 : $WORKDIR/RESOLUTION/R97
  • Attention à la compilation MPI : module load sxmpi/7.2.0
  • Attention à prendre les poids _v7
  • Démarrage :
  • Couplé : lancé, 40 ans fait. Voir : http://dodsp.idris.fr/rhou035/IPSLCM4_v2/R97D/
    • Zut! mauvais teta et pas de pmagic. A relancer (EXPE) j'attends d'avoir vérifié les autres pour le faire.

Estimation consommation 10 ans

machine Nb CPU Temps CPU Mémoire Temps réel PeriodNb
brodie (IDRIS) 4 50 h 4 GB 19 h 24

Résolution 96x95x19

R99

  • IPSLCM4_v2 figé le 11 juillet 2008 + modif libIGCM rhodes (sleep) et brodie (rsync)
  • Ajout résolution dans IPSLCM4_v2/AA_make, faire sxgmake ORCA2xLMD9695
  • Brodie : $WORKDIR/RESOLUTION/R99
  • Attention à la compilation MPI : module load sxmpi/7.2.0
  • Démarrage :
    • Atmosphère : 10 ans (en cours, même binaire et o2a du couplé)
    • Océan : 2L20 - 20 ans 31 12 1859
  • Couplé :

Estimation consommation 10 ans

machine Nb CPU Temps CPU Mémoire Temps réel PeriodNb
brodie (IDRIS) 4 65 h 5 GB 35 h 24

Résolution 144x96x19

R149

  • IPSLCM4_v2 figé le 11 juillet 2008 + modif libIGCM rhodes (sleep) et brodie (rsync)
  • Brodie - rhou035 : $WORKDIR/RESOLUTION/R149
  • Attention à la compilation MPI : module load sxmpi/7.2.0
  • Attention à prendre les poids _v7
  • Démarrage :
    • Atmosphère : 10 ans (en cours, même binaire et o2a du couplé)
    • Océan : 2L20 - 20 ans 31 12 1859
  • Couplé :

Estimation consommation 10 ans

machine Nb CPU Temps CPU Mémoire Temps réel PeriodNb
brodie (IDRIS) 6 180 h 10 GB 50 h 12 - 30h

Résolution 144x142x19

R1414

Estimation consommation 10 ans

machine Nb CPU Temps CPU Mémoire Temps réel PeriodNb
brodie (IDRIS) 8 200 h 12 GB 66 h 12 - 50h

Résolution 192x142x19

  • IPSLCM4_v2 figé le 11 juillet 2008 + modif libIGCM rhodes (sleep) et brodie (rsync)
  • Brodie - rhou035 : $WORKDIR/RESOLUTION/R1914
  • Attention à la compilation MPI : module load sxmpi/7.2.0
  • Attention à prendre les poids _v7
  • Démarrage :
    • Atmosphère : 10 ans (en cours, même binaire et o2a du couplé)
    • Océan : 2L20 - 20 ans 31 12 1859
  • Couplé :

Estimation consommation 10 ans

Estimation consommation 10 ans

machine Nb CPU Temps CPU Mémoire Temps réel PeriodNb
brodie (IDRIS) 8 300 h 15 GB 66 h 12 - 60h
machine Temps CPU Mémoire Temps réel
mercure (CCRT) 250 h 15 GB 36 h
brodie (IDRIS) 300 h 15 GB 48 h (pas de noeud réservé)

Pour 200 ans, il faut 5 000 h/6 000 h CPU NEC. Demande de rallonge de 10 000 h à l'IDRIS sur le projet 0826 (rpsl) pour réaliser un ensemble de simulations cohérentes sur une seule machine en ajoutant cette résolution là.

R1914

  • IPSLCM4_v2 figé le 18 avril
  • Brodie : $WORKDIR/RESOLUTION/R1914
  • Ajout résolution 192x142x19 :
    • Compilation :
      • Ajout des cibles ORCA2xLMD192142 et lmdz192142 dans IPSLCM4_v2/AA_make avant de lancer la commande ins_make.
        ORCA2xLMD192142 : libioipsl oasis3 liborchidee orca2 lmdz192142 verif
                echo "ORCA2xLMD192142" >.resol
                echo "$(LIB_MPI)" >.libmpi
        ...
        lmdz192142:
                (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 192x142x19 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_192x142x19_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
                (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 192x142x19 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_192x142x19_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
        
      • Attention! Compiler après avoir lancé module load sxmpi/7.2.0 . A mettre dans le Job aussi.
      • compiler en lançant : sxgmake ORCA2xLMD192142
    • Exécution sur brodie:
      • 8 procs, 20 GB, 2h45 CPU pour la 1ère année, 2h30 CPU par an au delà. 22 mn de temps réel par mois, + 2mn pour rebuild. 48h pour 10 ans (estimation).
      • Poids :
        • 10 ans lancé avec première version des poids (R1914A)
        • 200 ans avec version des poids _v7 (R1914B). Voir aussi BugMask2008-06.
      • Fichier aérosols : RAS. Gardé 1980 et .nat seulement dans COMP/lmdz.card
      • Etat initial : WW202K, recopié depuis mercure, OCE, ICE et CPL en Restart. Depuis etat0 pour LMDZ et ORCHIDEE.
      • Fichier Bands :
        • Bands_192x142x19_7prc.dat recopié depuis mercure (EXP00/PARAM)
        • ajout résolution dans COMP/lmdz.driver LMD192142) BandsResol=192x142x19 ;;
      • Physique (idem 144x142) sauf :
        • day_step = 960 (au lieu de 720 dans le 144x142 de Sébastien)
        • iphysiq = 20 (au lieu de 15)
        • tetagdiv = 1800. (au lieu de 3600.)
        • tetagrot = 2700. (au lieu de 5400.)
        • tetatemp = 2700. (au lieu de 5400.)
        • cvl_corr = 1.0 (au lieu de 1.002)
        • Différences entre R1914A et R1914B :
          • pmagic = 0.00 dans R1914A
          • pmagic = 0.02 dans R1914B (comme le 144x142 de Sébastien)
          • ok_dynzon = y dans R1914B (n dans R1914A)
        • R1914A arrêté à 10 ans.
        • R1914B poursuivi 70 ans (2020-2089), puis changement des teta et poursuite au delà :
          • tetagdiv = 3600.
          • tetagrot = 5400.
          • tetatemp = 5400.
        • Arrêt au 31-12-2109 car plus d'heures IDRIS sur rpsl.
        • Bascule sur mercure, poursuite avec teta=5400,7200. Plantage après 53 ans, en 08-2163.
        • Poursuite en repassant à 3600,5400 à partir de 08-2163
  • ATLAS : R1914A
  • ATLAS : R1914B

R1914C sur mercure

  • Installation sur mercure pour avoir des heures
  • Essai avec tetagdiv=5400 tetagrot=tetatemp=7200
  • Déménagement Restart R1914B 30-12-2109 IDRIS --> CCRT
  • Poursuite de la simulation au dela de 2109
  • Compte genci : gen0826 (5000h dispo)

Tableau récapitulatif des différences entre résolutions

R97 R99 R149 R1414 R1914
Résolutions
atmosphère 96x71x19 96x95x19 (*) 144x96x19 144x142x19 192x142x19 (*)
océan ORCA2 = = = =
Etat initial
océan
atmosphère
Paramètres
day_step 480 480 720 720 960
iphysiq 10 10 15 15 20
tetagdiv 5400. () 5400. 5400. () 3600. 3600.
tetagrot 7200. () 7200. 7200. () 5400. 5400.
tetatemp 7200. () 7200. 7200. () 5400. 5400.
cvl_corr 1.0 1.0 1.0 1.0 1.0
pmagic 0.02 () 0.02 0.02 0.02 0.02
Oasis : nb points mozaic <> <> <> <> <>
Nombre de processeurs 4 4 6 8 8
Mémoire 6GB 16GB 20GB
Temps CPU/mois 30 mn 40 mn 1h 2h 4h

Légendes :

(*) résolution ajoutée dans le couplé de référence :

  • ajout dans Makefile
  • ajout dans lmdz.driver (Bands)
  • ajout de gcm.def_RESOL
  • ajout de namecouple_RESOL
  • poids créés par Olivier Marti
  • Sulfates interpolés par Sébastien Denvil
  • Grille et monitoring préparés par Patrick Brockmann

() valeur à changer par rapport au défaut du couplé de référence

  • Memo :
    • Aérosols : actuel
    • Simulation comparable 2L20 : actuel
    • Niveau des sorties : standard type_run=CLIM, lev_histday=2, lev_histmth=2
    • ok_dynzon de temps en temps

Protocole à suivre pour chaque résolution

  • Installer le couplé, compiler. Pour 99x95x19 et 192x142x19 ajouter la cible.
    • Nomenclature : R97 pour 96x71x19 en couplé
    • Attention au piège MPI sur brodie
  • Installer le forcé dans le même répertoire config. Voir LMDZ4OR_v2
    • vérifier lmdz.card : ajouter sulfate, ajouter o2a.nc (IPSLCM4_v2/ORCA2LMD9671)
    • vérifier paramètres physique (teta, pmagic, cvl_corr)
    • vérifier dates
    • Nomenclature : F97 pour le forcé en 96x71x19 (R97 pour le couplé)
  • Faire tourner CREATE
  • Créer une expérience BANDS et faire tourner 1 an d'un coup ou 1 mois (3) pour avoir le fichier BANDS sur 1 an (le 3ème mois) pour le forcé
    • Attention au piège MPI
  • Faire tourner LMDZOR 10 ans
    • Attention au piège MPI
  • Préparer config.card du couplé :
    • Démarrage atmosphère au delà des 10 ans
    • Démarrage Océan rces452 OldName 2L20 18591230
    • Démarrage coupleur n
  • Vérifier paramètre couplé : teta, pmagic, cvl_corr
  • Vérifier poids _v7
  • Vérifier mémoire, CPU, nombre de processeurs
  • Attention au piège MPI
  • Créer si besoin fichier BANDS dans PARAM.
  • Lancer le couplé