Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
slurm:affinite [2015/06/15 17:44] montap01 créée |
slurm:affinite [2015/06/17 19:38] (Version actuelle) montap01 [Affinité] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
====== Affinités des processus sous Slurm ====== | ====== Affinités des processus sous Slurm ====== | ||
- | Cet article explique | + | Cet article explique la configuration adoptée concernant l' |
===== Affinité ===== | ===== Affinité ===== | ||
- | L'[[affinité | https:// | + | * L' |
+ | * Le processus sera ainsi cantonné à un ensemble donné de cœurs pour son exécution. Il ne pourra pas être exécuté par Linux sur les autres cœurs du serveur | ||
+ | * Deux raisons ont conduits à activer automatiquement l' | ||
- | Le processus sera ainsi cantonné à un ensemble donné de cœurs pour son exécution. Il ne pourra pas être exécuté par Linux sur les autres cœurs du serveur. | + | ===== Restriction des CPU ===== |
- | + | ||
- | ===== Intérêt sur CALI ===== | + | |
==== Le problème ==== | ==== Le problème ==== | ||
* Sur notre cluster, les nœuds de calcul fonctionnent par défaut en mode // | * Sur notre cluster, les nœuds de calcul fonctionnent par défaut en mode // | ||
Ligne 19: | Ligne 19: | ||
* Slurm dispose de plusieurs mécanismes permettant de circonscrire les ressources utilisables | * Slurm dispose de plusieurs mécanismes permettant de circonscrire les ressources utilisables | ||
* Nous utilisons le plus simple des deux via le paramètre '' | * Nous utilisons le plus simple des deux via le paramètre '' | ||
- | * Slurm positionnera automatiquement l' | + | * Slurm positionnera automatiquement l' |
+ | * Un job mal construit qui demande 4 CPU mais lance par exemple 6 thread n' | ||
+ | ===== Accès mémoires ===== | ||
+ | * Sur une architecture SMP, plusieurs phénomènes peuvent dégrader **considérablement** les performances | ||
+ | * Sans rentrer dans les détails, en particulier le // | ||
+ | * Il est donc conseillé pour optimiser la performance d'un programme de le lier à un cœur | ||
+ | * Le gain de performance peut atteindre 40% | ||
===== Références ===== | ===== Références ===== | ||
Documentation slurm : | Documentation slurm : | ||
- | * [[CPU Management User and Administrator Guide | http:// | + | * [[http:// |