Outils pour utilisateurs

Outils du site


slurm:priorite

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
slurm:priorite [2015/06/11 15:17]
montap01 [Consulter l'utilisation comptabilisée]
slurm:priorite [2023/01/03 15:26] (Version actuelle)
montap01 ↷ Liens modifiés en raison d'un déplacement.
Ligne 16: Ligne 16:
  
 ===== Critères de calcul ===== ===== Critères de calcul =====
-Dans notre configuration, critères sont pris en compte pour le calcul de la priorité (utilisation du plugin //multi-factor//) :  +Dans notre configuration, critères sont pris en compte pour le calcul de la priorité (utilisation du plugin //multi-factor//) : 
-  * L'âge+
   * Le partage équitable (//fair-share//)   * Le partage équitable (//fair-share//)
   * La partition   * La partition
Ligne 31: Ligne 30:
 ==== Formule de calcul ==== ==== Formule de calcul ====
   Job_priority =   Job_priority =
- (PriorityWeightAge) * (age_factor) + 
  (PriorityWeightFairshare) * (fair-share_factor) +  (PriorityWeightFairshare) * (fair-share_factor) +
  (PriorityWeightPartition) * (partition_factor) +  (PriorityWeightPartition) * (partition_factor) +
Ligne 41: Ligne 39:
  
 Les poids de chaque facteur doivent être suffisamment élevé pour que les valeurs de priorité diffèrent. Les poids de chaque facteur doivent être suffisamment élevé pour que les valeurs de priorité diffèrent.
-==== Âge ==== 
-  * Dépend du temps d'attente du job 
-  * Poids de ce critère : 10000 
-  * La valeur varie au cours du temps 
-  * La valeur maximale (1.0) est atteinte au bout de 7 jours d'attente 
  
 ==== Partition ==== ==== Partition ====
Ligne 51: Ligne 44:
   * Poids : 30000   * Poids : 30000
   * La valeur ne varie pas au cours du temps   * La valeur ne varie pas au cours du temps
-  * Voir l'article [[partitions-qos]] pour connaître les valeurs attribuées+  * Voir l'article [[partitions]] pour connaître les valeurs attribuées
  
 ==== Fair-share ==== ==== Fair-share ====
   * Ce facteur est calculé en fonction de l'utilisation réelle par un usager et de la proportion de ressources qui lui a été attribuée   * Ce facteur est calculé en fonction de l'utilisation réelle par un usager et de la proportion de ressources qui lui a été attribuée
-  * Poids : 20000+  * Poids : 70000
   * Les ressources mesurées sont uniquement le temps CPU   * Les ressources mesurées sont uniquement le temps CPU
   * La valeur varie en fonction du temps et des ressources réellement consommées   * La valeur varie en fonction du temps et des ressources réellement consommées
Ligne 66: Ligne 59:
  
 Le facteur partition est calculé par normalisation de la valeur de priorité de la partition choisie par rapport à la valeur maximale de toutes les partitions. Le facteur partition est calculé par normalisation de la valeur de priorité de la partition choisie par rapport à la valeur maximale de toutes les partitions.
-==== rapide / 24h / cluster ==== +==== rapide / normal / cluster ==== 
-  * Sur la partie "commune" du cluster, la politique retenue est de donner une forte priorité aux jobs rapides, une priorité moyenne aux jobs de moins de 24H, et une priorité faible qux jobs "longs" (durée maximale : 30 jours) +  * Sur la partie "commune" du cluster, la politique retenue est de donner une forte priorité aux jobs rapides, une priorité moyenne aux jobs "normaux" (moins de 48H), et une priorité faible qux jobs "longs" (durée maximale : 30 jours) 
-  * La priorisation est construite par l'utilisation de partitions différentes+  * La priorisation est construite par l'utilisation de partitions différentes
     * qui se chevauchent (contiennent les mêmes nœuds)     * qui se chevauchent (contiennent les mêmes nœuds)
     * avec des priorités différentes     * avec des priorités différentes
Ligne 80: Ligne 73:
  
 ===== Fair-share ===== ===== Fair-share =====
-  * Comme nous l'avons vu, le //fair-share// est un des trois facteurs de calcul de la priorité +  * Comme nous l'avons vu, le //fair-share// est un des deux facteurs de calcul de la priorité 
   * Il est basé sur la mesure l'activité passée (temps CPU consommé), via le mécanisme d'//accounting// (comptabilité) de slurm   * Il est basé sur la mesure l'activité passée (temps CPU consommé), via le mécanisme d'//accounting// (comptabilité) de slurm
   * Le calcul du facteur est fait en comparaison    * Le calcul du facteur est fait en comparaison 
-    * à une allocation donnée+    * à une part donnée (//share//)
     * à l'utilisation des autres usagers     * à l'utilisation des autres usagers
   * Comme tout facteur, la valeur calculée sera un réel dans [0; 1.0]   * Comme tout facteur, la valeur calculée sera un réel dans [0; 1.0]
Ligne 116: Ligne 109:
 ==== Utilisation passée ==== ==== Utilisation passée ====
   * L'utilisation passée est atténuée au fil du temps   * L'utilisation passée est atténuée au fil du temps
-  * La demi vie est fixée à : 14 jours+  * La demi vie est fixée à : 90 jours
   * Pour atteindre la part d'utilisation attribuée chaque //account//, l'usage d'un utilisateur est corrigé par l'utilisation des autres utilisateurs et des autres comptes (usage effectif)   * Pour atteindre la part d'utilisation attribuée chaque //account//, l'usage d'un utilisateur est corrigé par l'utilisation des autres utilisateurs et des autres comptes (usage effectif)
   * Autrement dit, la consommation de ressources par les autres membres du laboratoire, et par les autres laboratoires de l'institut, va affecter la priorité d'un utilisateur   * Autrement dit, la consommation de ressources par les autres membres du laboratoire, et par les autres laboratoires de l'institut, va affecter la priorité d'un utilisateur
slurm/priorite.1434028666.txt.gz · Dernière modification: 2015/06/11 15:17 de montap01