Différences entre versions de « Description des queues pbs »
m (Caveenj a déplacé la page Queues pbs vers Description des queues pbs : Titre pas assez explicite) |
|
(Aucune différence)
|
Version du 7 décembre 2017 à 15:00
Les queues PBS/Torque sur la grappe Mingan
Lorsqu'on lance un script PBS sur mingan, il est inutile de spécifier quelle queue d'exécution utiliser. Toutes les tâches sont automatiquement acheminées vers une queue de gestion qui distribue les tâches en fonction du temps walltime demandé. Plus la valeur de walltime est petite, plus la tâche est prioritaire. La répartition se fait de la façon suivante:
- walltime <= 3 heures
- queue superexpress
- priorité 100
- 3 heures < walltime <= 6 heures
- queue express
- priorité 80
- 6 heures < walltime <= 24 heures
- queue court
- priorité 50
- nombre de tâches maximal 50
- 24 heures < walltime <= 120 heures
- queue medium
- priorité 30
- nombre de tâches maximal 500
- nombre de tâches maximal par utilisateur 60
- 120 heures < walltime <= 240 heures
- queue long
- priorité 10
- nombre de tâches maximal 10
La configuration actuelle des queues d'exécution ne permet pas de rouler une tâche au delà de 240 heures. Il faut donc que l'utilisateur utilise une procédure de redémarrage à chaud (hot start) pour une tâche demandant plus de 240 heures.
Si l'utilisateur ne précise pas de walltime, sa tâche ira dans la queue superexpress et se terminera après 3 heures d'exécution.
Paramètres communs à toutes les queues
Si on ne précise pas les ressources requises lors de la soumission d'une tâche, les critères suivants seront appliqués:
- Mémoire maximale : 10gb
- Nombre de processeurs : 1
- Temps maximal : le temps maximal attribué à la queue utilisée
Exemples de scripts PBS de soumission de tâche
Une tâche nécessitant 30 gb de mémoire, 10 CPUs et 12 heures de temps horloge. La tâche sera placée dans la queue court
#!/bin/bash #PBS -l nodes=1:ppn=10 #PBS -l mem=30gb #PBS -l walltime=12:00:00 ...
Une tâche nécessitant 40 gb de mémoire, 40 CPUs par nœud, sur deux nœuds (80) et 122 heures de temps horloge. La tâche sera placée dans la queue long
#!/bin/bash #PBS -l nodes=2:ppn=40 #PBS -l mem=40gb #PBS -l walltime=122:00:00 ...