Nouvelle Organisation des Partitions

Une nouvelle organisation des partitions dans Explor interviendra après le 25 juillet. La nouvelle organisation est représentée ci-dessous:

  • Attention : l’allocation générale dans la partition <std> inclut désormais les nœuds de l’ancienne partition freeXXX. Si vous ne sélectionnez aucun nœud spécial, il est possible que votre JOB soit terminé en raison de la priorité des JOBS dans les nœuds MyXXX. Pour éviter cette situation, envisagez de sélectionner les nœuds appropriés en excluant les nœuds privés. Pour savoir comment procéder, veuillez vérifier les informations dans l’élément (4.3 et 5).
  • Warning: the general allocation in <std> partition now includes the nodes of the old freeXXX partition. If you do not select any special node it is possible that your JOB is finished due to the priority of the JOBS in the MyXXX nodes. To avoid this situation, consider selecting the appropriate nodes excluding the private nodes. For the instruction on how to proceed, please check the information in the item (4.3 and 5).

 


Tableau des Associations

  • Les partitions mystdcasXXX seront désormais accessibles par une seule partition mystdcas

(mystdcaslemta, mystdcasijl, mystdcascrm2) ==> mystdcas

 


Les instructions de soumission

 

(1) Toutes les soumissions doivent contenir toujours

 

#SBATCH --account=MY_GROUP

ou

#SBATCH -A MY_GROUP

 

(1.1) Information spéciale – Soumission MyXXX avec une association de projet différente

 

  • Pour utiliser une association de projet différente pour ceux qui ont de nombreux projets, veuillez supprimer de votre script l’option #SBATCH -A/--account et ajouter à l’extérieur avec la ligne de commande.

 

%sbatch --account MY_GROUP my_subm_scrit.slurm

ou

%sbatch -A MY_GROUP my_subm_scrit.slurm

 

MY_GROUP: devrait être votre identifiant de projet, vous pouvez le vérifier dans l’invite de votre terminal

[<utilisateur>@vm-<MY_GROUP> ~]

 

(2) En général, les cas où vous n’êtes pas obligé d’avoir une machine spéciale

  • Attention : l’allocation générale dans la partition <std> inclut désormais les nœuds de l’ancienne partition freeXXX. Si vous ne sélectionnez aucun nœud spécial, il est possible que votre JOB soit terminé en raison de la priorité des JOBS dans les nœuds MyXXX. Pour éviter cette situation, envisagez de sélectionner les nœuds appropriés en excluant les nœuds privés. Pour savoir comment procéder, veuillez vérifier les informations dans l’élément (4).
  • Warning: the general allocation in <std> partition now includes the nodes of the old freeXXX partition. If you do not select any special node it is possible that your JOB is finished due to the priority of the JOBS in the MyXXX nodes. To avoid this situation, consider selecting the appropriate nodes excluding the private nodes. For the instruction on how to proceed, please check the information in the item (4).

 

(2.1) tout type des machines dans <<std>>

#SBATCH --account=MY_GROUP

#SBATCH --partition=std

#SBATCH --job-name=Test

#SBATCH --nodes=1

#SBATCH --ntasks=4

ou

#SBATCH -A MY_GROUP

#SBATCH -p std

#SBATCH -J Test

#SBATCH -N 1

#SBATCH -n 4

 

(2.2) tout type des machines dans <<gpu>>

#SBATCH --account=MY_GROUP

#SBATCH --partition=gpu

#SBATCH --job-name=Test

#SBATCH --nodes=1

#SBATCH --ntasks=1

#SBATCH --gres=gpu:2

ou

#SBATCH -A MY_GROUP

#SBATCH -p gpu

#SBATCH -J Test

#SBATCH -N 1

#SBATCH -n 1

#SBATCH --gres=gpu:2

 

(3) Projet matériel – continue comme avant  

 

  • Les partitions mystdcasXXX seront désormais accessibles par une seule partition mystdcas

(mystdcaslemta, mystdcasijl, mystdcascrm2) ==> mystdcas

 

#SBATCH --account=MY_GROUP

#SBATCH --partition=mycas

#SBATCH --job-name=Test

#SBATCH --nodes=1

#SBATCH --ntasks=4

ou

#SBATCH -A MY_GROUP

#SBATCH -p mycas

#SBATCH -J Test

#SBATCH -N 1

#SBATCH -n 4

 

(4) Sélection précise des nœuds.

La sélection des nœuds spécifiques se fait à travers les caractéristiques (FEATURES) présentées dans le tableau d’association ci-dessus. Voir les exemples ci-dessous.

 

#SBATCH --constraint=SOMETHING_FROM_FEATURES

 

(4.1) Sélection de nœuds de l’ancienne partition <sky>

#SBATCH --account=MY_GROUP

#SBATCH --partition=std

#SBATCH --constraint=SKYLAKE,OPA,INTEL

#SBATCH --job-name=Test

#SBATCH --nodes=1

#SBATCH --ntasks=4

ou

#SBATCH -A MY_GROUP

#SBATCH -p std

#SBATCH -C SKYLAKE,OPA,INTEL

#SBATCH -J Test

#SBATCH -N 1

#SBATCH -n 4

 

(4.2) Sélection de nœuds de l’ancienne partition <p100>

#SBATCH --account=MY_GROUP

#SBATCH --partition=gpu

#SBATCH --constraint=BROADWELL,OPA,P100,INTEL

#SBATCH --job-name=Test

#SBATCH --nodes=1

#SBATCH --ntasks=1

#SBATCH --gres=gpu:2

ou

#SBATCH -A MY_GROUP

#SBATCH -p gpu

#SBATCH -C BROADWELL,OPA,P100,INTEL

#SBATCH -J Test

#SBATCH -N 1

#SBATCH -n 1

#SBATCH --gres=gpu:2

 

(4.3) Suppression de tous les nœuds de l’ancien freeXXX/MyXXX machines et en sélectionnant tous les autres anciens nœuds (stp, sky, ivy, hf)

#SBATCH --account=MY_GROUP

#SBATCH --partition=std

#SBATCH --constraint=NOPREEMPT

#SBATCH --job-name=Test

#SBATCH --nodes=1

#SBATCH --ntasks=4

ou

#SBATCH -A MY_GROUP

#SBATCH -p std

#SBATCH -C NOPREEMPT

#SBATCH -J Test

#SBATCH -N 1

#SBATCH -n 4

 

(5) Restart/Requeue preempted JOBS

  • Ce n’est pas une fonctionnalité pour les JOBS qui se terminent par une erreur.
  • Il s’agit d’une fonctionnalité pour les JOBS qui peut avoir été supprimée de l’exécution par la règle <preemption>.
  • Si vous souhaitez soumettre à toutes les machines de la partition STD, même si sur certaines machines votre JOB peut être supprimé pour donner la préférence à un autre avec une priorité plus élevée, il est possible d’utiliser la fonctionnalité de remise du JOB dans la file d’attente (–requeue)

 

#SBATCH --account=MY_GROUP

#SBATCH --partition=std

#SBATCH --requeue

#SBATCH --job-name=Test

#SBATCH --nodes=1

#SBATCH --ntasks=4