Changes between Version 1 and Version 2 of DocUtilisateur/TODO


Ignore:
Timestamp:
04/10/08 15:06:02 (16 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DocUtilisateur/TODO

    v1 v2  
    1111---- 
    1212== Fonctionnalités intégrées pour le tag libIGCM v1_0 (à venir) == 
    13 ||<rowstyle="background-color: #FFFFE0;">'''[#F0002 F0002]''' ||'''card,libIGCM_comp''' ||'''Mise en place d'un contrôle de compatibilité card/libIGCM''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    14 ||<rowstyle="background-color: #FFFFE0;">'''[#F0003 F0003]''' ||'''job''' ||'''Clarification des valeurs de Configuration_!PeriodeState''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    15 ||<rowstyle="background-color: #FFFFE0;">'''[#F0004 F0004]''' ||'''fichier''' ||'''Les données nécessaires aux configs à jour sur les comptes communs''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    16 ||<rowstyle="background-color: #FFFFE0;">'''[#F0005 F0005]''' ||'''install''' ||'''Installer run.card et configurer le Job''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    17 ||<rowstyle="background-color: #FFFFE0;">'''[#F0006 F0006]''' ||'''job,driver''' ||'''Avoir des !PeriodLength et des !WriteFrequency plus souple''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    18 ||<rowstyle="background-color: #FFFFE0;">'''[#F0008 F0008]''' ||'''job,config.card,driver,libIGCM_sys''' ||'''Simplifier les soumissions multi-procs''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    19 ||<rowstyle="background-color: #FFFFE0;">'''[#F0008 F0009]''' ||'''libIGCM_sys''' ||'''Variables/Instructions MPI dans libIGCM_sys''' ||<style="color: rgb(0, 255, 0);">  '''DONE''' || 
    20 ||<rowstyle="background-color: #FFFFE0;">'''[#F0010 F0010]''' ||'''card,driver''' ||'''Ajout configuration LMDZ4OR_v2''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    21 ||<rowstyle="background-color: #FFFFE0;">'''[#F0011 F0011]''' ||'''libIGCM_sys''' ||'''Ajout machine platine''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    22 ||<rowstyle="background-color: #FFFFE0;">'''[#F0013 F0013]''' ||'''comm''' ||'''Description des configurations sous svn''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
    23 ||<rowstyle="background-color: #FFFFE0;">'''[#F0022 F0022]''' ||'''post''' ||'''Diagnostiques océan''' ||<style="color: rgb(0, 200, 0);"> '''TO BE COMMITED''' || 
     13||'''[#F0002 F0002]''' ||'''card,libIGCM_comp''' ||'''Mise en place d'un contrôle de compatibilité card/libIGCM''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     14||'''[#F0003 F0003]''' ||'''job''' ||'''Clarification des valeurs de Configuration_!PeriodeState''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     15||'''[#F0004 F0004]''' ||'''fichier''' ||'''Les données nécessaires aux configs à jour sur les comptes communs''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     16||'''[#F0005 F0005]''' ||'''install''' ||'''Installer run.card et configurer le Job''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     17||'''[#F0006 F0006]''' ||'''job,driver''' ||'''Avoir des !PeriodLength et des !WriteFrequency plus souple''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     18||'''[#F0008 F0008]''' ||'''job,config.card,driver,libIGCM_sys''' ||'''Simplifier les soumissions multi-procs''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     19||'''[#F0008 F0009]''' ||'''libIGCM_sys''' ||'''Variables/Instructions MPI dans libIGCM_sys''' ||<style="color: rgb(0, 255, 0);">  '''DONE''' || 
     20||'''[#F0010 F0010]''' ||'''card,driver''' ||'''Ajout configuration LMDZ4OR_v2''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     21||'''[#F0011 F0011]''' ||'''libIGCM_sys''' ||'''Ajout machine platine''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     22||'''[#F0013 F0013]''' ||'''comm''' ||'''Description des configurations sous svn''' ||<style="color: rgb(0, 255, 0);"> '''DONE''' || 
     23||'''[#F0022 F0022]''' ||'''post''' ||'''Diagnostiques océan''' ||<style="color: rgb(0, 200, 0);"> '''TO BE COMMITED''' || 
    2424---- 
    2525== Description des fonctionnalités == 
    2626Ci-après sont décrites les nouvelles fonctionnalités à étudier avec le code suivant: 
    27 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(Fxxxx)]]Fxxxx''' ||'''type''' ||'''Description succinte de la fonctionnalité''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    28  
    29 ---- 
    30 #################################################### 
    31 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0001)]]F0001''' ||'''job''' ||'''Changement d'organisation des répertoires PARAM et COMP''' ||<style="color: rgb(255, 0, 0);">'''refusé''' || 
     27||'''Fxxxx''' ||'''type''' ||'''Description succinte de la fonctionnalité''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     28 
     29---- 
     30#################################################### 
     31||'''F0001''' ||'''job''' ||'''Changement d'organisation des répertoires PARAM et COMP''' ||<style="color: rgb(255, 0, 0);">'''refusé''' || 
    3232Les fichiers de paramètres sont regroupés dans le répertoire param ce qui implique que 2 composantes ne doivent pas utiliser un même nom de fichier. Faut-il changer cette arborescence en la développant par l'ajout du nom des composantes ? Actuellement , on utilise : 
    3333 
     
    5757---- 
    5858#################################################### 
    59 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0002)]]F0002'''||'''job''' ||'''Mise en place d'un contrôle de compatibilité card/libIGCM''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     59||'''F0002'''||'''job''' ||'''Mise en place d'un contrôle de compatibilité card/libIGCM''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    6060Afin de gérer l'évolution de la libIGCM et la compatibilité avec les fichiers cartes (*.card), il faut prévoir d'ajouter dans toutes les cartes la section Compatibility avec l'option libIGCM renseignée du numéro de version de la libIGCM. Le principe est que chaque carte comporte ce renseignement qui sera bloquant si les numéros de version ne coïncident pas. 
    6161 
     
    7373---- 
    7474#################################################### 
    75 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0003)]]F0003''' ||'''job''' ||'''Clarification des valeurs de Configuration_!PeriodeState''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     75||'''F0003''' ||'''job''' ||'''Clarification des valeurs de Configuration_!PeriodeState''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    7676Pour l'option Configuration_!PeriodeState, créer la valeur "Continue" et remplacer la valeur "Fatal" par "Stopped", pour être plus clair. Le système renseigne au fur et à mesure du déroulement de la simulation via la carte run.card (initialement à "Start"), par les valeurs "Running", "!OnQueue", "Completed", "Stopped". Si la chaîne s'arrète avec la valeur "Stopped" suite à une erreur, l'utilisateur peut faire une relance en modifiant la valeur à "Continue". De même si l'utilisateur souhaite poursuivre une simulation sur une période plus longue, il changera la valeur de l'option Configuration_!PeriodDateEnd et mettra l'option Configuration_!PeriodState à la valeur "Continue". 
    7777 
     
    8585---- 
    8686#################################################### 
    87 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0004)]]F0004''' ||'''Fichiers''' ||'''Les données nécessaires aux configs à jour sur les comptes communs''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     87||'''F0004''' ||'''Fichiers''' ||'''Les données nécessaires aux configs à jour sur les comptes communs''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    8888Les données sur les comptes communs (MM. Voir http://wiki.ipsl.jussieu.fr/wiki_ipsl/EsciComptes) 
    8989 
    9090---- 
    9191#################################################### 
    92 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0005)]]F0005''' ||'''install''' ||'''Install run.card et le Job''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     92||'''F0005''' ||'''install''' ||'''Install run.card et le Job''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    9393ins_job recopie le run.card.init de ${libIGCM} dans le ${SUBMIT_DIR}. 
    9494Il configure le job en fonction du nom de simulation contenu dans config.card et en fonction de la machine. 
     
    9999---- 
    100100#################################################### 
    101 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0006)]]F0006''' ||'''job,driver''' ||'''Avoir des !PeriodLength et des !WriteFrequency plus souple''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     101||'''F0006''' ||'''job,driver''' ||'''Avoir des !PeriodLength et des !WriteFrequency plus souple''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    102102Gérer les !WriteFrequency 5D, 15D, 30D pour OPA et gérer des !WriteFrequency de 1M avec des !PeriodLength de 1Y par exemple. 
    103103OPA peut ecrire deux fichiers avec des !WriteFrequency différentes ---> rendre cela le plus souple possible. [[BR]] 
     
    106106---- 
    107107#################################################### 
    108 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0007)]]F0007''' ||'''patch''' ||'''Ajout d'un patch libIGCM_post pour l'axe des temps''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     108||'''F0007''' ||'''patch''' ||'''Ajout d'un patch libIGCM_post pour l'axe des temps''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    109109Ce patch doit pouvoir éditer le contenu du tableau time_counter pour avoir un bon axe des temps. 
    110110 
    111111---- 
    112112#################################################### 
    113 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0008)]]F0008''' ||'''job, config.card, driver,libIGCM_sys''' ||'''Simplifier les soumissions multi-procs''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     113||'''F0008''' ||'''job, config.card, driver,libIGCM_sys''' ||'''Simplifier les soumissions multi-procs''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    114114Régler le problème "MPI_RUN_COMMAND MPI_RUN_OPTIONS" dans AA_job ( MAFo ) : OK pour IPSLCM4_v2  
    115115mais vérification/validation de toutes configs (MAFo, AC / MM). En lien direct avec ins_job, config.card et libIGCM_sys. 
     
    117117---- 
    118118#################################################### 
    119 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0009)]]F0009''' ||'''libIGCM_sys''' ||'''Variables/Instructions MPI dans libIGCM_sys''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     119||'''F0009''' ||'''libIGCM_sys''' ||'''Variables/Instructions MPI dans libIGCM_sys''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    120120Variables d'environnement spécifiques MPI/machines à classer dans libIGCM_sys avec un tableau des valeurs par défaut / explications dans la doc (AC) 
    121121 
    122122---- 
    123123#################################################### 
    124 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0010)]]F0010''' ||'''card, driver''' ||'''Ajout configuration LMDZ4OR_v2''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     124||'''F0010''' ||'''card, driver''' ||'''Ajout configuration LMDZ4OR_v2''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    125125Création des jeux de cartes pour LMDZ4OR_v2 et fichiers nécessaires (MM) 
    126126 
    127127---- 
    128128#################################################### 
    129 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0011)]]F0011''' ||'''lib_sys''' ||'''Ajout machine platine''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     129||'''F0011''' ||'''lib_sys''' ||'''Ajout machine platine''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    130130Création de la libIGCM_sys pour la machine platine (AC) 
    131131 
    132132---- 
    133133#################################################### 
    134 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0012)]]F0012''' ||'''card, driver''' ||'''Ajout configuration ORCA*LIM''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     134||'''F0012''' ||'''card, driver''' ||'''Ajout configuration ORCA*LIM''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    135135Création des jeux de cartes pour ORCA*LIM et fichiers nécessaires (CL) 
    136136 
    137137---- 
    138138#################################################### 
    139 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0013)]]F0013''' ||'''comm''' ||'''Description des configurations sous svn''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     139||'''F0013''' ||'''comm''' ||'''Description des configurations sous svn''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    140140Définir un tableau WIKI des CONFIGs sous libIGCM : Compléter [http://forge.ipsl.jussieu.fr/igcmg/wiki/ConfigSvn cette page] 
    141141 * LMDZ* (toute les configs attachées à LMDZ) 
     
    146146---- 
    147147#################################################### 
    148 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0014)]]F0014''' ||'''post''' ||'''!WriteFrequency avec 5D, 10D, 15D, 30D''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     148||'''F0014''' ||'''post''' ||'''!WriteFrequency avec 5D, 10D, 15D, 30D''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    149149Pouvoir lancer le create_ts pour des !WriteFrequency de 5D, 10D, 15D, 30D pas seulement en modulo mensuel et annuel 
    150150Nécessaire pour NEMO lorsqu'il tourne en calendrier vrai par période d'integration de 5 jours. En effet dans ce cas là la 
     
    153153---- 
    154154#################################################### 
    155 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0015)]]F0015''' ||'''post''' ||'''Monitoring à partir des produits TS''' ||<style="color: rgb(153,153,153);">'''status''' || 
     155||'''F0015''' ||'''post''' ||'''Monitoring à partir des produits TS''' ||<style="color: rgb(153,153,153);">'''status''' || 
    156156Inclure un monitoring performant basé sur les idées suivantes : 
    157157 
     
    191191---- 
    192192#################################################### 
    193 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0016)]]F0016''' ||'''job''' ||'''Contrôle de la présence,recopie de fichiers à des moments précis de la simulation''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     193||'''F0016''' ||'''job''' ||'''Contrôle de la présence,recopie de fichiers à des moments précis de la simulation''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    194194Gérer un nouveau type de fichier d'input qui demande à être recopié en entrée ou sortie à des moments particuliers de la simulation sachant qu'une gestion dans le fichier driver ne rendrait pas visible ce type de fichier. Solution envisagée : 
    195195 
     
    221221---- 
    222222#################################################### 
    223 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0017)]]F0017''' ||'''lib_sys''' ||'''Ajout machine zahir''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     223||'''F0017''' ||'''lib_sys''' ||'''Ajout machine zahir''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    224224Ajout de zahir (libIGCM_sys_zahir dans un premier temps) ( ? ) 
    225225 
     
    228228---- 
    229229#################################################### 
    230 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0018)]]F0018''' ||'''job''' ||'''Redémarrage du job''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     230||'''F0018''' ||'''job''' ||'''Redémarrage du job''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    231231Tentative de redémarrage du job en cas de plantage ( OM : script autonome ou étape initiale? ) 
    232232En cas de CPU time exceeded, le PeriodState du run.card est Running, actuellement on le passe OnQueue et on resoumet. 
     
    235235---- 
    236236#################################################### 
    237 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0019)]]F0019''' ||'''job''' ||'''Spécificité runs d'ensembles''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     237||'''F0019''' ||'''job''' ||'''Spécificité runs d'ensembles''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    238238Stratégie runs d'ensembles + Post-traitement spécifiques (SD. + ?) 
    239239 
     
    243243---- 
    244244#################################################### 
    245 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0020)]]F0020''' ||'''job''' ||'''Ajout !PeriodLength 3M, 6M''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     245||'''F0020''' ||'''job''' ||'''Ajout !PeriodLength 3M, 6M''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    246246Ajouter d'autres !PeriodLength : par exemple 3 mois et 6 mois ( ? ) 
    247247 
    248248---- 
    249249#################################################### 
    250 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0021)]]F0021''' ||'''post''' ||'''Rebuild sur TX''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     250||'''F0021''' ||'''post''' ||'''Rebuild sur TX''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    251251Rebuild sur les fichiers brutes (machines visées TX, Zahir) (SD,AC,MAF,MM) 
    252252SX Ok mais trop lent sur brodie; Voir [http://forge.ipsl.jussieu.fr/igcmg/wiki/RebuildPerformances wiki]. 
     
    255255---- 
    256256#################################################### 
    257 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0022)]]F0022''' ||'''post''' ||'''Diagnostiques océan''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
     257||'''F0022''' ||'''post''' ||'''Diagnostiques océan''' ||<style="color: rgb(0, 255, 0);">'''accepté''' || 
    258258Ajout des diagnostiques complémentaires océaniques dans la chaîne (problème sur mercure, brodie Ok) (SD) 
    259259 
    260260---- 
    261261#################################################### 
    262 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0023)]]F0023''' ||'''post''' ||'''Contrainte 2Go''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     262||'''F0023''' ||'''post''' ||'''Contrainte 2Go''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    263263Time series crées soit par chunk de N années, soit pour rester en dessous de 2Gb, soit sans chunk  (SD), soit tableau du nombres d'années par résolution 2D, 3D HF. 
    264264 
    265265---- 
    266266#################################################### 
    267 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0024)]]F0024''' ||'''post''' ||'''Formatage CMOR''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     267||'''F0024''' ||'''post''' ||'''Formatage CMOR''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    268268Inclure la Cmorisation en fonction des MIP (AMIP, CMIP, PMIP, IPCC) (SD) 
    269269 
    270270---- 
    271271#################################################### 
    272 ||<rowstyle="background-color: #FFFFE0;">'''[[Anchor(F0025)]]F0025''' ||'''post''' ||'''Analyse du log du run.card''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
     272||'''F0025''' ||'''post''' ||'''Analyse du log du run.card''' ||<style="color: rgb(153, 153, 153);">'''status''' || 
    273273Exploiter les infos de performance (CPUTIME, SYSTIME, REALTIME) stocker dans run.card (monitorer les centres de calcul en somme).[[BR]] 
    274274