L’outil placement
Article mis en ligne le 18 janvier 2016
dernière modification le 7 décembre 2018

placement est une commande permettant de :
-* générer les arguments de placement de processus et de threads pour srun
-* Vérifier le placement des threads d’un job en cours d’exécution

  • Exemple d’utilisation la commande placement avec la commande

    .

    • Cas pratique : calcul Hybride MPI+OpenMP. On veut placer au niveau d’un noeud d’EOS, 4 processus MPI, chacun déployant 5 threads :
    • En argument pour placement on passe d’abord le nombre de processus MPI, puis le nombre de trhreads par processus MPI. Dans le cas ci-dessous on génère par défaut l’arguement ’—cpu_bind’ qui sera utiliser par la commande ’srun’

      dans votre script SLURM :

  • On peut utiliser aussi placement pour s’interfacer avec la commande numactl :

    avec la commande ’numactl’ :

  • pour avoir l’aide sur l’utilisation de la commande placement :