Table des matières

Voir cette page sous forme de diaporama.

Piorité d'un job

Cet article explique le mode de calcul de la priorité d'un job. Cette priorité va déterminer l'ordre de lancement des jobs (passage du statut PENDING au statut RUNNING).

Références

Critères de calcul

Dans notre configuration, 2 critères sont pris en compte pour le calcul de la priorité (utilisation du plugin multi-factor) :

Voir les valeurs de priorité

La commande sprio affiche la liste des jobs en attente et le calcul de priorité réalisé par slurm

Formule de calcul

Job_priority =
(PriorityWeightFairshare) * (fair-share_factor) +
(PriorityWeightPartition) * (partition_factor) +
Job_priority : entier [0; 4294967295]
*_factor : réel [0; 1.0]

Les poids de chaque facteur doivent être suffisamment élevé pour que les valeurs de priorité diffèrent.

Partition

Fair-share

Priorité des partitions

L'utilisation de partitions avec des priorités différentes répond à deux objectifs :

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 / normal / cluster

Parties privatives du cluster

Fair-share

Account

Account niveaux 1 et 2 et poids

partenaires 100 (10%) cistem 1 (50% des partenaires) [5% du total]
ingenomix 1 (50%) [5%]
unilim 900 (90%) XLIM 283 (28,3 %) [25,4%]
IPAM 283 (28,3 %) [25,4%]
GEIST 283 (28,3 %) [25,4%]
SHS 150 (15%) [13,5%]

Account par labo (niveau 3)

Share par utilisateur

Utilisation passée

Consulter l'utilisation comptabilisée

Consulter la valeur du fair-share