Changes between Version 142 and Version 143 of ModipslBeginner
- Timestamp:
- 07/30/10 18:03:18 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ModipslBeginner
v142 v143 1146 1146 On 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). 1147 1147 1148 La configuration idéale est donc : 29 CPUs ATM, 2 CPUs OCE et 1 CPU pour Oasis. 1148 La configuration idéale est donc : 29 CPUs ATM, 2 CPUs OCE et 1 CPU pour Oasis (lorsque PISCES n'est pas activé). 1149 Si 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 1149 1150 Pour activer cette configuration-là, deux étapes sont nécessaires : 1150 1151 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 {{{ 1155 vi modipsl/config/IPSLCM5A/AA_make 1156 supprimer les cles cpp "key_vectopt_loop key_vectopt_memory" de la varibale P_P à la ligne : 1157 1158 orca2: ../../modeles/NEMO/WORK 1159 (cd ../../modeles/NEMO/WORK; P_P='key_trabbl_dif key_vectopt_loop key_vectopt_memory ... 1160 1161 cd modipsl/util ; ./ins_make 1162 }}} 1163 * Compiler NEMO pour qu'il tourne sur 2 process MPI en modifiant directement le code : 1152 1164 {{{ 1153 1165 vi modipsl/modeles/NEMO/WORK/par_oce.F90 (lignes 29-31) 1154 1166 jpni = 1, & !: number of processors following i 1155 jpnj = 2, & !: number of processors following j1156 jpnij = 2!: nb of local domain = nb of processors1167 jpnj = 5, & !: number of processors following j 1168 jpnij = 5 !: nb of local domain = nb of processors 1157 1169 1158 1170 cd modipsl/config/IPSLCM5 ; gmake … … 1162 1174 {{{ 1163 1175 vi modipsl/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh (ligne 1192) 1164 NUM_PROC_OCE= 21176 NUM_PROC_OCE=5 1165 1177 }}} 1166 1178