Running jobs/fr: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 122: Line 122:
Une tâche séquentielle est une tâche qui ne nécessite qu'un seul cœur. Il s'agit du type de tâche le plus simple dont un exemple se trouve ci-dessus dans la section [[#Soumettre_des_tâches_avec_sbatch|Soumettre des tâches avec sbatch]].
Une tâche séquentielle est une tâche qui ne nécessite qu'un seul cœur. Il s'agit du type de tâche le plus simple dont un exemple se trouve ci-dessus dans la section [[#Soumettre_des_tâches_avec_sbatch|Soumettre des tâches avec sbatch]].


<div class="mw-translate-fuzzy">
=== Lot de tâches  ===  
=== Lot de tâches  ===  
Un lot de tâches (''task array'' ou ''array job'') sert à soumettre un ensemble de tâches à l'aide d'une seule commande. Chacune des tâches du lot se distingue par la variable d'environnement <code>$SLURM_ARRAY_TASK_ID</code> comportant une valeur distincte pour chaque instance de la tâche.  
Un lot de tâches (''task array'' ou ''array job'') sert à soumettre un ensemble de tâches à l'aide d'une seule commande. Chacune des tâches du lot se distingue par la variable d'environnement <code>$SLURM_ARRAY_TASK_ID</code> comportant une valeur distincte pour chaque instance de la tâche. L'exemple suivant crée 10 tâches avec <code>$SLURM_ARRAY_TASK_ID</code> ayant les valeurs de 1 à 10 :
sbatch --array=0-7 ...      # $SLURM_ARRAY_TASK_ID prend des valeurs de 0 à 7 inclusivement
sbatch --array=1,3,5,7 ...  # $SLURM_ARRAY_TASK_ID prend les valeurs listées
sbatch --array=1-7:2 ...    # incréments de 2 (même résultat que dans l'exemple précédent)
sbatch --array=1-100%10 ... # limite à 10 le nombre de tâches exécutées simultanément
</div>


{{File
{{File
rsnt_translations
53,464

edits

Navigation menu