Outils pour utilisateurs

Outils du site


slurm:slurm-multithread

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
slurm:slurm-multithread [2015/06/04 13:49]
montap01 créée
slurm:slurm-multithread [2016/12/14 09:14] (Version actuelle)
montap01 [Fichier Batch]
Ligne 5: Ligne 5:
  
 ===== Avant-propos ===== ===== Avant-propos =====
-Un programme //multi-thread// est un programme qui est matérialisé par un seul processus. Ce processus aura plusieurs fils d'exécution distincts (dits aussi //processus légers// ou //threads//).+Un programme //multi-thread// est un programme qui est matérialisé par un seul processus. Ce processus aura plusieurs fils (pluriel de fil) d'exécution distincts. Ils sont aussi nommés //processus légers// ou //threads//.
  
 Les threads s'exécutent **en parallèle** : ils peuvent ainsi utiliser plusieurs cœurs (ou CPU) en même temps sur une même machine. Notez qu'ils ne peuvent pas utiliser les ressources de plusieurs machines différentes. Les threads s'exécutent **en parallèle** : ils peuvent ainsi utiliser plusieurs cœurs (ou CPU) en même temps sur une même machine. Notez qu'ils ne peuvent pas utiliser les ressources de plusieurs machines différentes.
Ligne 15: Ligne 15:
 #!/bin/bash #!/bin/bash
 # #
 +#SBATCH --partition=normal
 #SBATCH --ntasks=1 #SBATCH --ntasks=1
 #SBATCH --cpus-per-task=8 #SBATCH --cpus-per-task=8
slurm/slurm-multithread.1433418549.txt.gz · Dernière modification: 2015/06/04 13:49 de montap01