Changes between Version 142 and Version 143 of ModipslBeginner


Ignore:
Timestamp:
07/30/10 18:03:18 (15 years ago)
Author:
aclsce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ModipslBeginner

    v142 v143  
    11461146On 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). 
    11471147 
    1148 La configuration idéale est donc : 29 CPUs ATM, 2 CPUs OCE et 1 CPU pour Oasis. 
     1148La configuration idéale est donc : 29 CPUs ATM, 2 CPUs OCE et 1 CPU pour Oasis (lorsque PISCES n'est pas activé). 
     1149Si PISCES est activé (c'est le cas avec IPSLCM5A CMIP5) la configuration ideale est : 26 CPUs ATM, 5 CPUs OCE et 1 CPU pour Oasis 
    11491150Pour activer cette configuration-là, deux étapes sont nécessaires : 
    11501151 
    1151     * Compilation : recompiler NEMO pour qu'il tourne sur 2 process MPI en modifiant directement le code : 
     1152    * Compilation :  
     1153     * Pour des raison de qualité (restartabilité NEMO), enlever les cles cpp suivantes pour la compilation : key_vectopt_loop key_vectopt_memory. Pour faire cela : 
     1154{{{ 
     1155vi modipsl/config/IPSLCM5A/AA_make  
     1156supprimer les cles cpp "key_vectopt_loop key_vectopt_memory" de la varibale P_P à la ligne : 
     1157 
     1158orca2: ../../modeles/NEMO/WORK 
     1159       (cd ../../modeles/NEMO/WORK; P_P='key_trabbl_dif key_vectopt_loop key_vectopt_memory ... 
     1160 
     1161cd modipsl/util ; ./ins_make 
     1162}}} 
     1163     * Compiler NEMO pour qu'il tourne sur 2 process MPI en modifiant directement le code : 
    11521164{{{ 
    11531165vi modipsl/modeles/NEMO/WORK/par_oce.F90 (lignes 29-31) 
    11541166      jpni   = 1,                   &  !: number of processors following i 
    1155       jpnj   = 2,                   &  !: number of processors following j 
    1156       jpnij  = 2                       !: nb of local domain = nb of processors 
     1167      jpnj   = 5,                   &  !: number of processors following j 
     1168      jpnij  = 5                       !: nb of local domain = nb of processors 
    11571169 
    11581170cd modipsl/config/IPSLCM5 ; gmake 
     
    11621174{{{ 
    11631175vi modipsl/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh (ligne 1192) 
    1164     NUM_PROC_OCE=2 
     1176    NUM_PROC_OCE=5 
    11651177}}} 
    11661178