Changes between Version 2 and Version 3 of IntegrationOpenMP/EnteteCommandesAda
- Timestamp:
- 01/09/13 11:00:40 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IntegrationOpenMP/EnteteCommandesAda
v2 v3 4 4 5 5 [[PageOutline]] 6 7 == Queues compil et debug 8 Il y a une classe de job spéciale pour les compilation (durée max. 20h), la classe "compil": 9 * Entête du job 10 {{{ 11 # @ job_type = serial 12 # @ class = compil 13 }}} 6 14 7 15 == Un executable séquentiel == … … 48 56 * Résultat : poe lance 32 tâches, avec toute le même programme : gcm.e 49 57 * 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. 58 * 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) 50 59 51 60