| 96 | === Tests LMDzOR sur titane === |
| 97 | |
| 98 | Les fichiers de Bands établi avec le mécanisme de 3 mois standard dans la configuration LMDZ4OR_v3 varient (faiblement) |
| 99 | en fonction du nombre de processus MPI ET OpenMP. |
| 100 | En attachement, on trouvera des exemples de fichier de bands pour les tests décris dans le paragraphe précédent : |
| 101 | 1. compilation avec OpenMP |
| 102 | 1. 8MPI + 1OMP = 1 noeud et 8processeurs [attachment:"LOOMP_1_Bands_96x95x39_8MPI_1OMP.dat_3"] |
| 103 | 1. 2MPI + 4OMP = 1 noeud et 8prc [attachment:"LOOMP4_Bands_96x95x39_2MPI_4OMP.dat_3"] |
| 104 | 1. 8MPI + 4OMP = 4 noeuds et 32prc [attachment:"LOOMP32_Bands_96x95x39_8MPI_4OMP.dat_3"] |
| 105 | 1. compilation sans OpenMP |
| 106 | 1. 8MPI + "0OMP" = 1 noeuds et 8prc [attachment:"LMPIOMP3_Bands_96x95x39_8MPI_1OMP.dat_3"] |
| 107 | |
| 108 | |
| 109 | Les tests effectuées avec le modèles LMDZ4/branches/LMDZ4_AR5 (rev 1483) et le modèle |
| 110 | LMDZ5/trunk (rev 1535), il s'avère que ce modèle, lorsque ORCHIDEE est désactivé à |
| 111 | l'éxécution (paramètre VEGET=n dans le run.def) ne conservent pas la parallélisation MPI/OpenMP. |
| 112 | |
| 113 | Les simulations sans ORCHIDEE activé à l'éxécution avec le code LMDz version LMDZ4_AR5 : |
| 114 | 1. LOOMPVEGET1 : ATM= (gcm.e, lmdz.x, 8MPI, 1OMP) |
| 115 | 1. LOOMPVEGET2 : ATM= (gcm.e, lmdz.x, 2MPI, 4OMP) |
| 116 | Voir [http://dods.ipsl.jussieu.fr/orchidee/Parallelization_OpenMP/LOOMPVEGET2vsLOOMPVEGET1 LOOMPVEGET2vsLOOMPVEGET1] |
| 117 | |
| 118 | Même version mais pas d'ajustement sur trois mois (on reprend la bande au bout des |
| 119 | trois mois des deux versions précédentes correspondantes pour les paramètres MPI/OpenMP) : |
| 120 | 1. LOOMPVEGET3 (bande de LOOMPVEGET2) : ATM= (gcm.e, lmdz.x, 2MPI, 4OMP) |
| 121 | 1. LOOMPVEGET4 (bande de LOOMPVEGET1) : ATM= (gcm.e, lmdz.x, 8MPI, 1OMP) |
| 122 | Voir [http://dods.ipsl.jussieu.fr/orchidee/Parallelization_OpenMP/LOOMPVEGET4vsLOOMPVEGET3 LOOMPVEGET4vsLOOMPVEGET3]. |
| 123 | |
| 124 | Voir enfin |
| 125 | [http://dods.ipsl.jussieu.fr/orchidee/Parallelization_OpenMP/LOOMPVEGET4vsLOOMPVEGET3vsLOOMPVEGET2vsLOOMPVEGET1 LOOMPVEGET4vsLOOMPVEGET3vsLOOMPVEGET2vsLOOMPVEGET1] |
| 126 | qui montre bien que toutes ces simulations ne donnent pas les mêmes monitorings sur |
| 127 | un an. |
| 128 | |
| 129 | Les simulations sans ORCHIDEE compilé à l'éxécution avec le code LMDz version LMDZ5 |
| 130 | (avec ajustement sur trois mois) : |
| 131 | 1. LMDZ5OMP : ATM= (gcm.e, lmdz.x, 8MPI, 1OMP) |
| 132 | 1. LMDZ5OMP1 : ATM= (gcm.e, lmdz.x, 2MPI, 4OMP) |
| 133 | Voir |
| 134 | [http://dods.ipsl.jussieu.fr/orchidee/Parallelization_OpenMP/LMDZ5OMP1vsLMDZ5OMP LMDZ5OMP1vsLMDZ5OMP] |
| 135 | qui montre que la nouvelle version de LMDz ne donne toujours pas les mêmes |
| 136 | monitorings sur un an. |
| 137 | |
| 138 | Enfin les simulations sur 10 ans avec la dernière version de la végétation activée : |
| 139 | 1. compilation avec OpenMP |
| 140 | 1. 8MPI + 1OMP = 1 noeud et 8processeurs simulation LOOMP_1 |
| 141 | 1. 2MPI + 4OMP = 1 noeud et 8prc : simulation LOOMP4 |
| 142 | 1. 8MPI + 4OMP = 4 noeuds et 32prc simulation LOOMP32 |
| 143 | 1. compilation sans OpenMP |
| 144 | 1. 8MPI + "0OMP" = 1 noeuds et 8prc simulation LMPIOMP3 |
| 145 | |
| 146 | Les différences de monitorings suivant : |
| 147 | [http://dods.ipsl.jussieu.fr/orchidee/Parallelization_OpenMP/LOOMP4vsLOOMP_1 LOOMP4vsLOOMP_1] |
| 148 | [http://dods.ipsl.jussieu.fr/orchidee/Parallelization_OpenMP/LOOMP4vsLOOMP32 LOOMP4vsLOOMP32] |
| 149 | [http://dods.ipsl.jussieu.fr/orchidee/Parallelization_OpenMP/LOOMP4vsLMPIOMP3 LOOMP4vsLMPIOMP3] |
| 150 | montrent que les modèles sont prochent avec les changement de compilation et de |
| 151 | parallélisation, mais que les précipitations notamment changent parfois beaucoup sur |
| 152 | la décénnie. |
| 153 | |
| 154 | On ne peut donc pas conclure sur la robustesse de la parallélisation OpenMP du modèle |
| 155 | ORCHIDEE, tant que l'on a pas une version robuste du modèle LMDz. |