Discussion technique 1 4 ème Réunion des Utilisateurs de Méso- NH Discussion Technique Juan Escobar (LA), Isabelle Mallet (CNRM) avril 2007 LA, Observatoire Midi-Pyrénées – 14, av Ed. Belin TOULOUSE
Discussion technique 2 Plan ● Portage de Méso-NH sur centres METEO, IDRIS et CEPMMT ● Portage sur autres machines ● Performances théoriques ● Performances réelles sur un cas test ● Libtools ● Graphique ● Procédures ● Site WEB contribution au WIKI
Discussion technique 3 Portage de Méso-NH sur centres METEO,IDRIS et CEPMNT à METEO-FRANCE sur tori = NEC-SX8R (16 noeuds de 8 proc.) masdev4_5: OK masdev4_6: en cours de validation masdev4_7: en cours de portage sur tora = VPP5000 (disponible jusqu'à fin juin 2007) masdev4_5 + 4_6: OK masdev4_7: disponible en test à l'IDRIS sur brodie = NEC-SX8 (10 noeuds de 8 proc.) masdev4_5 + 4_6: OK masdev4_7: en cours de portage au CEPMNT sur ecgate, hpce, hpcf = IBM-AIX masdev4_5 + 4_6: OK
Discussion technique 4 Portage sur autres machines Avec Makefile PC individuel 32 et 64 bits : IBM-AIX à l'université de la Réunion CRAY XD1 ( Opteron ) au Cerfacs SGI Atlix ( Itanium ) au LTHE et CICT Cluster HP au CESGA : probleme de compilation machine non Linux Cluster Opteron à l'INRA Bordeaux Cluster Opteron + Infini Bande au LA Mac OS 10 ( V. Masson ) ✗ Problème du GRIB sur PC 64 bits Patch disponible ( voir TeamWiki )
Discussion technique 5 Performances théoriques Machines vectorielles IDRIS ( uqbar --> brodie) NEC-SX5 = 8 GFLOPS/Processeur * 8 * 5 = 0.32 TFLOPS NEC-SX8 = 16 GFLOPS/Processeur * 8* 10 = 1.28 TFLOPS METEO ( tora --> tori ) VPP 5000 = 9 GFLOPS/Processeur * 60 = 0.54 TFLOPS NEC-SX8R = 35 GFLOPS/Processeur * 8 * 16 ( * 2 ) = 4.48 TFLOPS(*2) Machines scalaires IDRIS ( zahir ) IBM-SP4(+) = 5.2 GFLOPS/Processeur * 1024 = 5.32 TFLOPS CEPMNT ( hpce --> hpcf ) IBM-SP5 = 7.6 GFLOPS/Processeur * 16 * 140 = TFLOPS LA ( yin+yan ) OPTERON 2.6GHz = 5.2 GFLOPS/Processeur * 2 *40 = TFLOPS
Discussion technique 6 Performances réelles Cas test: grille 400x400x60, 1.25 sec. cas KW78 ( bulle chaude convective, 0.125km ) 1)test IDRIS, METEO-FRANCE 1-8 processeurs GFLOPS réels de 1 à 8 processeurs EQUIVALENT NEC-SX5 de 1 à 8 processeurs 2)test IDRIS, METEO-FRANCE processeurs GFLOPS réels de 1 à 192 processeurs EQUIVALENT NEC-SX5 de 1 à 192 processeurs 3)test LA,GRAPPE GIGABYTE /INFINIBAND GFLOPS réels de 1 à 40 processeurs EQUIVALENT NEC-SX5 de 1 a 40 processeurs 4)CONCLUSION
Discussion technique 7 1)test IDRIS, METEO-FRANCE 1-8 processeurs GFLOPS réels
Discussion technique 8 1)test IDRIS, METEO-FRANCE 1-8 processeurs EQUIVALENT NEC-SX5
Discussion technique 9 2)test IDRIS, METEO-FRANCE processeurs GFLOPS réels
Discussion technique 10 2)test IDRIS, METEO-FRANCE processeurs EQUIVALENT NEC-SX5
Discussion technique 11 3)test LA,GRAPPE GIGABYTE /INFINIBAND GFLOPS réels de 1 a 40 processeurs
Discussion technique 12 3)test LA,GRAPPE GIGABYTE /INFINIBAND EQUIVALENT NEC-SX5 de 1 à 40 processeurs
Discussion technique 13 Machines vectorielles NEC-SX8 1PROC. NEC-SX8 = 3 PROC. NEC-SX5 C'est ce que l'on attendait... 1PROC. NEC-SX8R = 1 PROC. NEC-SX8 Il manque le facteur 2 !!! ( 35/16 GFLOPS) ➔ ce sont les accès mémoire qui conditionnent les performances de MESONH : perf. inchangées entre les deux architectures 8 PROC. NEC-SX8 = 18 PROC.NEC-SX5 Bonne scalabilité à l'intérieur d'un noeud ( = 8 proc. ) Mais : 64PROC. NEC-SX8 = 67 PROC. NEC-SX5 Perte importante de scalabilité et surcout en temps de calcul du meme ordre = fact 3 !!! Machine scalaire IBM-SP4 192 PROC.IBM-SP4 = 8 PROC. NEC-SX8 A l'IDRIS, impossible d'utiliser 192 procs en routine !!! machine “obsolète” machine “obsolète” Machine scalaire GRAPPE OPTERON/INFINIBAND scalabilité idéale jusqu'à 40 processeurs Rapport coût/performance imbattable pour un labo... 4)Performances réelles: CONCLUSION
Discussion technique 14 Libtools Version courante retard sur la version CVS dernière mise à jour en A faire Phasage CVS avec la MASDEV4_7 numéro de version 4_7A, 4_7B, etc... (A,B,... pour les bugfix propres aux libtools) Réorganisation du répertoire pour séparer les librairies propres aux tools de celles concernant le modèle.
Discussion technique 15 Graphique ( diaprog ) Nouvelle documentation reprenant les derniers développements de Jacqueline, avec un index des mots clés, bientôt disponible sur le site web. Quelques fonctionnalités (plus ou moins nouvelles...) table de grisés : LGREY tracé de spots de couleur (sans interpolation ncar): LSPOT tracé de cercles sélection des isocontours par XISOREF et XDIAINT (NIMNMX=3) répertoire DIRLFI et correction de bugs... CONV2DIA et gros fichiers ✔ possibilité de sélectionner horizontalement 1 point tous les n points, ✗ à venir: possibilité de ne convertir qu'un zoom du domaine (merci Jacqueline...).
Discussion technique 16 Procédures METEO-FRANCE En cours: adaptation à la nouvelle machine NEC-SX8R avec séparation transfert frontale / calcul sur les noeuds vectoriels Génération d' OUTSCRIPT (par prepmodel ou prepsource) spécifique à chaque machine, donc lisible pour debogger... IDRIS prep_experiment pose problème pour les relances automatiques ✗ Problème du CPIO utilisé pour regrouper les parties des/lfi d'un fichier FM pose problème pour fichier supérieur à 2GO !!!
Discussion technique 17 Site Web Mise en place deux WIKI ( moinmoin ) pour les FAQs (concernant l'installation, l'utilisation du modèle, des tools) ● Un pour les équipes de développement OFFICIEL de MESONH ● un pour les utilisateurs de MESONH Ces deux FAQs sont directement accessibles depuis la page officiel de MESONH Wiki FAQs Team's Wiki FAQ Users' Wiki FAQ
Discussion technique 18 Contribution au WIKI Tout le monde peut y contribuer Il suffit de se créer soit-même un login sur le WIKI où l'on souhaite contribuer... si vous voulez contribuer aux deux wiki team/user il faut créer le compte sur les deux wiki choisir de préférence “PrenomNom” comme login... Comment ca marche ? Il suffit d'un navigateur WEB pour pouvoir éditer les pages directement (une fois que l'on est loggé )
Discussion technique 19