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 07:54] toussainvarenv [2018/10/11 20:49] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Variables d'environnement SLURM ====== ====== Variables d'environnement SLURM ======
  
-On donne ici seulement quelques unes des variables d'environnement qui sont disponibles dans SLURM. Pour une liste exhaustive voir [[https://slurm.schedmd.com/sbatch.html#lbAG|ici]].+On donne ici seulement quelques unes des variables d'environnement qui sont disponibles dans SLURM. Pour une liste exhaustive voir [[https://slurm.schedmd.com/sbatch.html#lbAG|https://slurm.schedmd.com/sbatch.html#lbAG]].
  
  
Ligne 13: Ligne 13:
   * **SLURM_SUBMIT_DIR** : répertoire à partir duquel le job est soumis   * **SLURM_SUBMIT_DIR** : répertoire à partir duquel le job est soumis
  
 +  * **SLURMD_NODENAME** : nom du nœud sur lequel le job s'exécute
  
-Exemple d'utilisation +  * **SLURM_JOB_PARTITION** : nom de la partition sur laquelle le job s'exécute
  
 ===== Information sur les tableaux de jobs  ===== ===== Information sur les tableaux de jobs  =====
Ligne 32: Ligne 33:
   * **SLURM_ARRAY_TASK_MIN** : indice min du tableau de jobs   * **SLURM_ARRAY_TASK_MIN** : indice min du tableau de jobs
  
 +===== Exemples d'utilisation =====
  
-===== Information sur l'environnement matériel ===== +<code bash>
-  * **SLURM_CLUSTER_NAME** : nom du cluster sur lequel le job s'exécute+
  
-  * **SLURM_CPUS_ON_NODE** : nombre de CPU (=cœurs logiques) sur le nœud alloué +#!/bin/bash
  
-  * **SLURM_GTIDS** numéro des tâches en cours d'exécution sur le nœud alloué+#SBATCH --job-name=test1 
 +#SBATCH --time=5:00 
 +#SBATCH --partition=court
  
 +echo mon job $SLURM_JOB_NAME, num $SLURM_JOB_ID,
 +echo "s'execute" dans la partition $SLURM_JOB_PARTITION sur le noeud $SLURMD_NODENAME
  
 +./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>
  
varenv.1503906850.txt.gz · Dernière modification : 2018/10/11 20:49 (modification externe)