Changes between Version 9 and Version 10 of Modipsl_vargas
- Timestamp:
- 12/15/11 11:35:18 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Modipsl_vargas
v9 v10 23 23 * llcancel --> suppression de job 24 24 * llq -u ''login'' --> indique tous les jobs en queue ou running pour ''login'' 25 * Astuce : paramétrer l'affichage de llq pour avoir les noms de jobs : llq -u $(whoami) -f %jn %id %st %c %dq 25 * !Qstat --> ses propres jobs avec des informations un peu plus complètes 26 * !Qstat -a --> les informations des jobs de tous les utilisateurs 27 * Astuce : paramétrer l'affichage de llq pour avoir les noms de jobs : llq -u $(whoami) -f %jn %id %st %c %dq %h 28 * Post-mortem : jar , jar -l #jobid#, pour avoir le lendemain du job les informations détaillées : mémoire, temps réel, efficacité, ... 26 29 27 30 … … 41 44 ---> diminuez le nombre de CPU ou augmentez la taille en lattitude 42 45 }}} 43 Pour modifier le nombre de processus il faut changer la valeur de la variable '''!JobNumProcTot''' dans config.card avantde lancer la commande ins_job.46 Pour modifier le nombre de processus il faut changer la valeur de la variable '''!JobNumProcTot''' dans config.card AVANT de lancer la commande ins_job. 44 47 45 48 … … 51 54 [[BR]][[BR]] 52 55 == Compiler IPSLCM5A == 53 * il faut supprimer les 2 clés : "key_vectopt_loop key_vectopt_memory" dans config/IPSLCM5A/AA_make. Dans IPSLCM5A/AA_make.gdef (à faire avant ins_make) 54 * il faut explicitement demander l'utilisation de 5 processeurs pour NEMO. Fait pour l'execution mais à faire dans les sources de NEMO. 55 {{{ 56 vi modipsl/modeles/NEMO/WORK/par_oce.F90 (lignes 29-31) 57 jpni = 1, & !: number of processors following i 58 jpnj = 5, & !: number of processors following j 59 jpnij = 5 !: nb of local domain = nb of processors 60 }}} 61 56 * Depuis le 8 décembre 2011, le couplé IPSLCM5A est prêt pour être compilé directement sur vargas. 62 57 63 58 [[BR]][[BR]] 64 59 == Faire une simulation avec le modèle IPSLCM5A == 65 * Repérer un état initial à utiliser .66 * '''Attention :''' create_etat0_limit ne fonctionne pas actuellement sur vargas. Il est compilé en parallèle (pour gagner du temps) et l'executable tourne sur le nombre de procs demandé par le job : 32 (ou 16). Comme ce n'est pas prévu dans ce0l, il s'arrête. Il faut donc partir d'un état initial créé autrement : autre simulation, ce0l executé ailleurs, par exemple sur brodie.60 * Repérer un état initial à utiliser : 61 * '''Attention :''' create_etat0_limit ne fonctionne pas actuellement sur vargas. Il est compilé en parallèle (pour gagner du temps) et l'executable tourne sur le nombre de procs demandé par le job : 32 (ou 16). Comme ce n'est pas prévu dans ce0l, il s'arrête. Il faut donc partir d'un état initial créé autrement : autre simulation, ce0l executé ailleurs, par exemple sur brodie. 67 62 * Il faut également utiliser la commande adéquate de lancement. Décommenter la ligne suivante et supprimer l'ancienne valeur de !JobRunOptions dans config.card : 68 63 {{{ 69 64 JobRunOptions='"-pgmmodel MPMD -cmdfile"' 70 65 }}} 71 * '''Attention :''' Il faut préciser dans PARAM/run.def72 {{{73 use_filtre_fft=n74 }}}75 66 76 67 == Spécificités libIGCM sur vargas == 68 69 === Comment refaire une simulation et avoir exactement les mêmes résultats? === 70 71 Attention pour reproduire exactement la même simulation, sur vargas, il faut utiliser le même fichiers Bands d'équilibrage des calculs. 72 73 Voir COMP/lmdz.card. 77 74 78 75 === Qu'est-ce que c'est que ce répertoire POSTPONE? ===