Outils pour utilisateurs

Outils du site


logiciels:mkl:mkl-et-parallelisme

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édentes Révision précédente
Prochaine révision
Révision précédente
logiciels:mkl:mkl-et-parallelisme [2015/06/04 10:53]
montap01
logiciels:mkl:mkl-et-parallelisme [2015/06/04 11:49] (Version actuelle)
montap01 [Réserver un nœud complet]
Ligne 85: Ligne 85:
 Puisque la MKL "mange" par défaut tous les cœurs d'une machine, la stratégie consistera ici à s'assurer que votre job disposera d'un nœud dans son intégralité. Ici encore, plusieurs solutions sont possibles, nous nous limiterons à vous proposer la plus "souple". Puisque la MKL "mange" par défaut tous les cœurs d'une machine, la stratégie consistera ici à s'assurer que votre job disposera d'un nœud dans son intégralité. Ici encore, plusieurs solutions sont possibles, nous nous limiterons à vous proposer la plus "souple".
  
-FIXME vérifier comment et si on peut réserver un noeud complet+Ajouter dans votre fichier de job : 
 +<file> 
 +#SBATCH --exclusive 
 +</file> 
  
 ==== Réserver le "bon" nombre de cœurs ==== ==== Réserver le "bon" nombre de cœurs ====
  
-FIXME +Cette stratégie consiste simplement à réserver N cœurs au niveau de slurm (en vous rappelant que slurm les appelle des CPU), et à indiquer ce nombre à la MKL. Nous construisons simplement ci-après un job de type OpenMP : 
 + 
 +<file> 
 +#!/bin/bash 
 +
 +#SBATCH --ntasks=1 
 +#SBATCH --cpus-per-task=8 
 +#SBATCH --mem-per-cpu=300 
 +#SBATCH --time 00:01:00
  
 +export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
 +./mon_programme
 +</file>
 ==== Passer en séquentiel ==== ==== Passer en séquentiel ====
 Bien entendu, si vous rencontrez des problèmes de sur-allocation ou en cas de doute, vous pouvez aussi passer en mode séquentiel : Bien entendu, si vous rencontrez des problèmes de sur-allocation ou en cas de doute, vous pouvez aussi passer en mode séquentiel :
logiciels/mkl/mkl-et-parallelisme.1433408011.txt.gz · Dernière modification: 2015/06/04 10:53 de montap01