7 | | == Description du travail == Voir le document là : |
| 7 | == Description du travail == Voir le document là : [attachment:"OpenMP.pdf"] |
| 8 | |
| 9 | == Evolution du travail == |
| 10 | |
| 11 | === Réunion "cahier des charges" le 7/10/2010 au LSCE === |
| 12 | |
| 13 | Présents : Anne, Olivier, Yann, Martial, Arnaud |
| 14 | |
| 15 | Une discussion autour des premiers développements de Martial a aboutie aux conclusions suivantes : |
| 16 | |
| 17 | * On part sur l'idée d'avoir des informations dans le config.card relatives au nombre de process MPI et tâches openMP pour chaque exécutable. Ce config.card est donc propre à une configuration et à une machine par défaut, ce qui signifie qu'une configuration particulière tournera "sans rien changer" sur une seule machine. Pour adapter ce config.card en vue de tourner sur une machine différente de la machine par défaut, il faudra modifier à la main le config.card grâce à de l'information disponible soit sur une page wiki soit dans chacune des configurations (mais un peu lourd à entretenir !). |
| 18 | |
| 19 | * L'utilisation de ces informations se fera ensuite en deux étapes grâce à des fonctions/scripts (définies dans libIGCM_sys/libIGCM_sys_mercurex9.ksh par exemple) : |
| 20 | * lecture dans le Job de soumission(au niveau du IGCM_config_Initialize) des informations contenues dans le config.card. |
| 21 | * le lancement du modèle lui-même : on remplace la ligne de commande actuelle ${MPIRUN_COMMAND} ${MPIRUN_OPTIONS} ./${config_Executable_Name} >> ${Exe_Output} 2>&1 par le lancement d'un script, dans lequel |
| 22 | * seront utilisées les infos recoltées dans le config.card |
| 23 | * sera lancé le modèle de la facon appropriée (./gcm.e, ./orchidee_ol, mpirun -f config_file, mpiexec...) |
| 24 | |
| 25 | Cette première approche va etre développée/completée/affinée/testée sur un cas concret par Martial, Arnaud et Anne. Ce cas concret est le suivant : |
| 26 | * une machine : mercure SX9 |
| 27 | * seulement MPI |
| 28 | * trois configurations tests : IPSLCM5A, LMDZINCA, ORCHIDEE_OL |
| 29 | |
| 30 | Un nouveau point sera fait à la suite de cela. |