Outils pour utilisateurs

Outils du site


varenv

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
varenv [2017/08/28 08:17] toussainvarenv [2018/10/11 20:49] (Version actuelle) – modification externe 127.0.0.1
Ligne 33: Ligne 33:
   * **SLURM_ARRAY_TASK_MIN** : indice min du tableau de jobs   * **SLURM_ARRAY_TASK_MIN** : indice min du tableau de jobs
  
-===== Exemple =====+===== Exemples d'utilisation =====
  
 <code bash> <code bash>
Ligne 41: Ligne 41:
 #SBATCH --job-name=test1 #SBATCH --job-name=test1
 #SBATCH --time=5:00 #SBATCH --time=5:00
- 
 #SBATCH --partition=court #SBATCH --partition=court
- 
  
 echo mon job $SLURM_JOB_NAME, num $SLURM_JOB_ID, echo mon job $SLURM_JOB_NAME, num $SLURM_JOB_ID,
Ligne 49: Ligne 47:
  
 ./exe 10 ./exe 10
 +</code>
 +
 +
 +<code bash>
 +#!/bin/bash
 +
 +#SBATCH --time=1:00
 +#SBATCH --array=0-9
 + 
 +echo tableau de jobs numero $SLURM_ARRAY_JOB_ID, indices de $SLURM_ARRAY_TASK_MIN a $SLURM_ARRAY_TASK_MAX
 +
 +#les jobs dont les indices vont de 0 à 4 exécutent le programme 1
 +if [ $SLURM_ARRAY_TASK_ID -le 4 ]
 +then
 +    echo "premier programme"
 +    ./exe 1 
 +else  #les autres exécutent le programme 2
 +    echo "second programme"
 +    ./exe 10
 +fi
 </code> </code>
  
varenv.txt · Dernière modification : 2018/10/11 20:49 de 127.0.0.1