Changes between Version 7 and Version 8 of IntegrationOpenMP/EnteteCommandesAda
- Timestamp:
- 01/09/13 14:34:47 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IntegrationOpenMP/EnteteCommandesAda
v7 v8 43 43 }}} 44 44 * Résultat : lance 1 tâche et 4 threads avec le programme : gcm.e 45 * Remarque : un message d'erreur à l'exécution du type "forrtl: severe (41): insufficient virtual memory" est un signe d'une mémoire insuffisante (il faudra donc augmenter la valeur de "as_limit"). 45 46 46 47 == Un executable parallélisé avec MPI seulement == … … 57 58 * Résultat : poe lance 32 tâches, avec toute le même programme : gcm.e 58 59 * Remarque: La mémoire disponible est de 3.5gb par coeur (donc par tâche MPI pour un job MPI pur), on ne peut pas dépasser cette limite si on demande plus de 64 tâches. Par contre on peut demander jusqu'à 7.0gb par coeur ("# @ as_limit = 7.0gb" dans l'en-tête du job) si on utilise 64 tâches ou moins. Sinon (à tester...) il y a la possibilité comme sur Vargas de demander des "threads" fantômes pour obtenir plus de mémoire (mais attention ce sera facturé!!) en compilant en mode "MPI" seul mais en lancant un job mixte "MPI/OpenMP" suivant le modèle ci-après. 60 * Remarque 2: un message d'erreur à l'exécution du type "forrtl: severe (41): insufficient virtual memory" est un signe d'une mémoire insuffisante (il faudra donc augmenter la valeur de "as_limit"). 61 * Remarque 3: un message d'erreur à l'exécution du type "Segmentation fault (core dumped)" sans autre somation est signe d'un "OMP_STACKSIZE" trop faible. 59 62 * '''Attention''': il n'y a que 28 noeuds sur lequels peuvent passer les travaux dits "Larges" (plus de 3.5 Go de memoire par coeur) contre 304 noeuds pour les travaux usuels, donc ne demander plus de 3.5gb par coeur que si c'est impératif (sinon ne pas s'étonner d'attendre plus longtemps que les autres pour que ses jobs passent). 60 63