Une synthèse des options disponibles pour sbatch est disponible via la commande
sbatch --help
et la page de man donne davantage de précisions sur chaque option.
option | utilisation | |
---|---|---|
-c, | --cpus-per-task=<ncpus> | nombre de CPU pour une tâche |
-n, | --ntasks=<ntasks> | nombre de tâches du job |
--ntasks-per-node=<n> | nombre de tâches désirées sur chaque noeud | |
-N, | --nodes=<N> | nombre de nœuds désirés (N = min[-max]), N = 1 par défaut |
-C, | --constraint=<features> | features désirées (plusieurs features peuvent être spécifiées, dans ce cas les séparer par &) |
--mem=<MB> | quantité minimale de mémoire pour le job en Mo | |
--mincpus=<n> | nombre minimal de CPU (coeur logique) par noeuds = nb de threads | |
-w, | --nodelist=<hosts> | précise les nœuds désirés (séparés par des virgules), cette liste doit contenir autant que noeuds que le nombre de noeuds réservés par l'option --nodes |
-x, | --exclude=<hosts> | exclut certains nœuds de la partition (séparés par des virgules) |
Plus de précisions sur la gestion des ressources en fonction des options sélectionnées sont disponibles sur la page de SLURM : https://slurm.schedmd.com/cpu_management.html, une synthèse est également disponible ici.
option | utilisation | |
---|---|---|
-a, | --array=<indexes> | valeurs des indices pour un tableau de jobs |
-e, | --error=<fic> | nom du fichier de sortie pour les erreurs |
-I, | --immediate | le job est tué si les ressources ne sont pas immédiatement disponibles |
-J, | --job-name=<jobname> | donne un nom au job |
--mail-type=<type> | notification par mail, type = BEGIN, END, FAIL ou ALL | |
--mail-user=<user> | adresse mail à qui envoyer les notifications | |
-o, | --output=<out> | fichier de sortie |
-t, | --time=<time> | temps max alloué au job (format = m:s ou h:m:s ou j-h:m:s) |