Point sur le couplé // CSPOLE 16 juin 2006 Marie-Alice Foujols - Olivier Marti
Point sur le couplé // IPSLCM4_v1 figé pour IPCC IPSLCM4_v1_OASIS3 LMDZ4 IPSLCM4_v1_PAR OPA 8 + IOIPSL 3 + LMDZ4 // bucket hors CVS IPSL_ESM_PAR Multi-résolution, … LMDZ4 - ORCHIDEE - INCA_GES ou INCA_AER OASIS3 - NEMO : OPA+PISCES Avec carbone et chimie activé/désactivé Avec scripts modulaires (délivrable CICLE 06/08) IPSLCM5_PAR + NEMO (OPA) // IPSLCM4_v1_OASIS3 LMDZ4 tag IPSL-CM4_IPCC_branch ORCHIDE 1.3 OPA IPSL_CM4_v1_10 +HR :ORCA2LMD14496 séquentiel Résultats = IPCC IPSL_CM4_LOOP PISCES et stomate OASIS 2.4 (namcouple 23 champs) - OPA8 hors CVS - LMDZ4 - ORCHIDEE 1.4 IOIPSL 3 rebuild basé sur fliocom COURS 13 avril 2006 IPSL_ESM_v1 LMDZ4_v2 (transport) OASIS3 (namcouple 25 champs) Avec INCA_GES OPA8 hors CVS - ORCHIDEE 1.4 Script hors CVS IPSL_ESM_v2 LMDZ4_v2 transport OASIS3 (?? Champs) Avec INCA_AER Reste avec OPA8 (Pas de CO2 ?) IPSL_ESM_v3 LMDZ4_v2 (transport) OASIS3 Avec INCA: AER/GES ?? NEMO : OPA+PISCES IPSLCM4_v2_OASIS3 LMDZ4 v3 ORCHIDEE 1.5 LMDZ4 v1 // ORCHIDEE 2.0 // hors CVS IOIPSL 3 LMDZ4 v1 // INCA // hors CVS IOIPSL 3 NEMO : ORCA2LIM IOIPSL 3 NEMO : ORCA2LIM PISCES - IOIPSL3 De référence Développement scientifique Développement info Existant A faire IPSLCM4_v2_PAR OPA8 - LMDZ4 v3 // - ORCHIDEE 2.x // (simulations de l’été 2006 ? délivrable CICLE 06/07) LF, ACa, OM LF, YM, MM ACa, SM LF, YM, MM LF, YM PC, ACa, ACo PC, CE, LB, … CD, ACo, ACa Personnes impliquées pour : Faire Apporter une expertise Assurer la cohérences des tags entre les composantes et les configurations couplées Arnaud Caubel Anne Cozic Marie-Angèle Filiberti Laurent Fairhead Martial Mancip Céline Déandréis Patricia Cadule Yann Meurdesoif Sébastien Masson Marie-Alice Foujols Christian Ethé Olivier Marti Laurent Bopp Et il en manque !!! ????? Tous ! ???? IPSLCM4_v4_PAR ???? OPA8 - LMDZ4 v3 // - ORCHIDEE 2.x // + INCA // YM, ACo ACa, SM MAFo, YM Optimisation vectorielle Optimisation parallèle Portabilité (Mercure I&II, Uqbar I&II, ES, XD1, …) Vérification des résultats Restartabilité Optimisation entrées/sorties ISO Licence Délivrable CICLE Documentation (commentaires, notes techniques, modes d’emploi) Nouveauté LMDZ4 v2 INCA AER 96x71x19 ?
Etat des lieux Configuration IPSLCM4_v2_PAR créée dans modipsl : Ajout dans mod.def de la configuration : IPSLCM4_v2_PAR, configuration de travail : LMDZ4 (résultats différents de IPCC) : attente tag v3 ORCHIDEE : attente tag v2 OASIS3 comme dans la configuration IPSLCM4_v1_OASIS3 OPA8 et LIM comme IPSLCM4_v1 et IPSLCM4_v1_OASIS3 IOIPSL 3 pour permettre rebuild sur fichiers LMDZ et ORCHIDEE Modipsl - makegcm : Ajouter compilation LMDZ4 et ORCHIDEE avec options de parallélisme (dynpar) Ajouter nouvelle machine IDRIS Création du répertoire IPSLCM4_v2_PAR avec fichiers d’entrée texte et job de référence AA_job Ajouter nouvelle machine IDRIS Ajouter étape rebuild sur le NEC pour assemblage fichiers *hist* Plus d’informations sur page wiki :
Formations, documentations, … Exposés : Le parallélisme dans ORCHIDEE, LMDZ et INCA pour les développeurs (à préparer pour début octobre, YM) Présentation et utilisation du couplé IPSL : ajout du parallélisme (cours actuel à compléter, AC, MAF) Quand? Notes : Documentation sur le parallélisme dans LMDZ, ORCHIDEE et INCA (YM+… MM+LF+ACo) Performances du couplé IPSL en // (AC, YM, OB) Formations : Quels autres besoins ?
Point sur le couplé //
IDRIS : nouvelle machine (1/2) Matériel : 10 nœuds SX-8 à 8 processeurs chacun Performances : Un rapport de 2 à 5 d'amélioration en temps d'exécution est attendu. Logiciels : NQS II comme mercure frontale de compilation TX7 comme mercure fichiers : gaya comme avant rhodes comme avant mais plus de cross-compilation dessus nouvelle machine, accès depuis tx7 et sx-8 : –HOME très vaste, –WORKDIR sans ménage, –TMPDIR Invitation JM Dupays et PF Lavalée pour exposé sur bench LMDZ, OPA et couplé. Besoin de suivi pendant l’été pour éviter doublon et perte informations.
IDRIS : nouvelle machine (2/2) Les modifications à apporter aux outils concernent : modipsl : util/w_i_h : ajout de la machine util/AA_make.gdef : ajout des paramètres de compilation associés les scripts des simulations de référence : répertoire IPSLCM4_v1_OASIS3 AA_make : ajout des commandes spécifiques nécessaires EXP00/AA_job : –ajout des entêtes NQS II nécessaires –ajout dans le script des commandes nécessaires répertoire IPSLCM4_v2_PAR idem IPSLCM4_v1_OASIS3 ajouter spécificités pour parallélisme Plus d’informations sur page wiki :
IDRIS : nouvelle machine
Et CICLE dans tout ça ? ANR « Calcul Intensif et Grilles de Calcul » Thème « grands défis applicatifs » Objectifs Développer, tester, porter le modèle parallèle de l’IPSL (ESM). Développer le couplage entre le couplé Arpège/ORCA et Aladin/OPA Méditerranée. Développer de nouvelles « interfaces physiques » 2 CDD à l’IPSL Othman Bouizi (26 juin) : optimisations LMDZ //, tests sur différentes architectures, analyses de performances … Joséfine Ghattas (1 er septembre) : interfaces de couplage, sous- surface dans LMDz, etc …