Outils pour utilisateurs

Outils du site


exemple

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
exemple [2017/08/23 15:06] toussainexemple [2018/05/15 13:13] (Version actuelle) – supprimée hetoussa
Ligne 1: Ligne 1:
-====== Exemple de scripts ====== 
- 
-===== Script pour un programme multithread (type openMP) ===== 
- 
-Le script suivant montre comment réserver 8 CPU pour un programme (typiquement un programme utilisant 8 threads en mémoire partagée : programme écrit avec openMP par exemple ou logiciel multithread comme Cplex). 
- 
-<code bash> 
-#!/bin/bash 
- 
-# ================== options de sbatch =================================== 
- 
-#SBATCH --ntasks=1                 # une seule task... 
-#SBATCH --cpus-per-task=8          # ... de 8 threads : réservation de 8 CPUs 
- 
-# =====================ligne de commande ================================== 
- 
-# nom du programme précédé de la commande time pour avoir les temps de calcul 
-time ./exe 
- 
-</code> 
- 
-===== Script pour un programme multithread (type MPI) ===== 
- 
-SLURM est fait pour fonctionner avec MPI. Par défaut, il lancera autant de processus que de cœurs disponibles. On peut utiliser l'option <font inherit/courier new,courier,monospace;;inherit;;inherit>bind-to-core</font> de **mpirun** pour attacher les processus MPI sur les cœurs. 
-<code bash> 
-#!/bin/bash 
- 
-# ============= options de sbatch (ici réservation de 32 cores)================== 
-#SBATCH --ntasks=32            # 32 tasks car 32 processus en parallèle 
-#SBATCH --ntasks-per-core=1    # on met une seule task par CPU 
- 
-# =====================ligne de commande ================================== 
-mpirun ./exe 
- 
-</code> 
- 
  
exemple.1503493609.txt.gz · Dernière modification : 2018/10/11 22:49 (modification externe)