Changes between Version 7 and Version 8 of Modipsl_exec
- Timestamp:
- 09/06/11 11:38:24 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Modipsl_exec
v7 v8 101 101 }}} 102 102 LMDZ_NbPeriod_adjust permet de définir combien de !PeriodLenght on veut utiliser au début d'une simulation pour créer le fichier Bands qui permet d'ajuster au mieux la parallélisation du code. Si jamais on souhaite utiliser un fichier pré-existant il faut indiquer LMDZ_NbPeriod_adjust=0 et préciser le nom du fichier Bands à utiliser. [[BR]] 103 Voir [https://forge.ipsl.jussieu.fr/igcmg/wiki/Modipsl_exec#LeparallelismeetlesfichiersBands ici] pour une description de l'utilisation des fichiers Bands. [[BR]] 103 104 '''Attention''' au nombre de proc et à la grille précisés dans ce nom. 104 105 … … 235 236 [[BR]][[BR]] 236 237 == Le parallelisme et les fichiers Bands == 237 Les fichiers Bands sont des fichiers nécesaires à la parallélisation. Ils permettent d'optimiser la répartition des points de grilles sur les différents processeurs en fonction du code de calcul. 238 239 240 [[BR]][[BR]] 241 == A retenir == 238 Dans LMDZ si le nombre de points par tâche MPI est distribué de façon uniforme, l'équilibrage de charge n'est pas optimum. Il existe une option '''adjust''' (dans lmdz.card) qui permet d'indiquer au code que l'on veut qu'il "ajuste" sa répartition des points. Pour cela lors d'un run on mesure le temps passé dans chaque partie du code et on définit la répartition optimum. Cette nouvelle répartition est stockée alors dans le fichier Bands_res_nbProc.dat (dépend de la configuration – de la machine – de la résolution – du nombre de proc). [[BR]] 239 Idéalement il faut faire une pré-simulation permettant de créer ce fichier (~ 3 mois de simulation). Puis ensuite utiliser ce fichier pour la simulation "maître". Voir [https://forge.ipsl.jussieu.fr/igcmg/wiki/Modipsl_exec#Optionsdanslmdz.card ici] pour l'utilisation de adjust et du fichier Bands. 240 241 === A retenir pour IPSLCM5A === 242 242 Par défaut, le couplé IPSLCM5A, peut tourner sur un nombre quelconque de processeurs. Il crée lui-même le fichier Bands lors des 3 premiers mois de la simulation puis utilise celui du dernier mois. Il est possible d'utiliser le fichier Bands d'une autre simulation, voir paramétrage dans COMP/lmdz.card. 243 243