Changes between Version 125 and Version 126 of ModipslBeginner


Ignore:
Timestamp:
03/02/10 11:02:04 (14 years ago)
Author:
aclsce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ModipslBeginner

    v125 v126  
    10531053}}} 
    10541054 
     1055 * La soumission du job se fait à l'aide de la commande ccc_msub 
     1056 
     1057{{{ 
     1058ccc_msub Job 
     1059}}} 
     1060 
    10551061 * A noter, que les post-traitements s'effectueront sur la machine cesium. 
    10561062Rappel : Pour que cela marche il faut avoir créé une passphrase vide pour ssh et s'être connecté sur cesium au moins une fois. 
     
    10701076mercure : cat id_rsa.pub >>authorized_keys 
    10711077mercure : ssh cesium 
     1078}}} 
     1079 
     1080 * Pour améliorer légerement les performances : 
     1081 
     1082La configuration par défaut du modèle couplé à la résolution 96x95x39 est quasiment équilibrée, cad que le modèle d'atmosphère sur 30 CPUs est très légerement plus rapide que le modèle d'ocean sur 1 CPU. 
     1083[[BR]] 
     10841 jour simulé par LMDZ sur 30 CPUs : 25s 
     1085[[BR]] 
     10861 jour simulé par NEMO sur 1 CPU : 27s 
     1087 
     1088On voit donc que c'est le modèle d'océan qui va "guider" le temps de restitution du modèle couplé complet. En utilisant 2 process MPI pour l'océan on obtient : 
     1089[[BR]] 
     10901 jour simulé par LMDZ sur 29 CPUs : 25s 
     1091[[BR]] 
     10921 jour simulé par NEMO sur 2 CPU : 15s 
     1093 
     1094On voit donc que désormais, c'est le modèle d'atmosphère qui va "guider" le temps de restitution du modèle couplé complet. Mais à cette résolution là, il n'est pas possible d'utiliser plus de process pour LMDZ en parallélisation MPI seule (limite à 3 bandes de latitudes par process MPI). 
     1095 
     1096La configuration idéale est donc : 29 CPUs ATM, 2 CPUs OCE et 1 CPU pour Oasis. 
     1097Pour activer cette configuration-là, deux étapes sont nécessaires : 
     1098 
     1099    * Compilation : recompiler NEMO pour qu'il tourne sur 2 process MPI en modifiant directement le code : 
     1100{{{ 
     1101vi modipsl/modeles/NEMO/WORK/par_oce.F90 (lignes 29-31) 
     1102      jpni   = 1,                   &  !: number of processors following i 
     1103      jpnj   = 2,                   &  !: number of processors following j 
     1104      jpnij  = 2                       !: nb of local domain = nb of processors 
     1105 
     1106cd modipsl/config/IPSLCM5 ; gmake 
     1107}}} 
     1108 
     1109    * Execution : modifier la répartition du nombre de process à lancer 
     1110{{{ 
     1111vi modipsl/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh (ligne 1192) 
     1112    NUM_PROC_OCE=2 
    10721113}}} 
    10731114