Outils pour utilisateurs

Outils du site


logiciels:igor

Ceci est une ancienne révision du document !


IGOR

Utilisation

Sélection de la version

Pour sélectionner la version voulue : utiliser les modules

Par exemple :

module load igor/1.4.0

Utilisation sous Slurm

Par défaut, IGoR est compilé avec OpenMP et utilise le nombre max de threads.

Autrement dit, si vous soumettez un job qui ne réserve qu'un seul CPU/coeur, et que vous lancez simplement igor, le programme va détecter 16 CPUs sur le neoud de calcul. Igor lancera alors 16 threads OpenMP. Mais Slurm limite votre job a un seul CPU : donc les 16 threads vont en réalité s'exécuter sur un seul coeur, ce qui ralentira considérablement l'exécution.

Quand vous utilisez igor en lançant un job sous slurm, vous devez donc :

  1. faire une réservation en demandant un certains nombre de coeurs. Exemple si vous voulez demander 8 coeurs (cpu) :
    #SBATCH --ntasks=1
    #SBATCH --cpus-per-task=8
  2. ajouter l'option -threads $SLURM_CPUS_PER_TASK lors de l'appel à igor
logiciels/igor.1626184399.txt.gz · Dernière modification: 2021/07/13 15:53 de montap01