Organisation des partitions
Depuis le 25 juillet 2022, une nouvelle organisation des partitions a intervenu dans EXPLOR. La nouvelle organisation est représentée ci-dessous:
Attention : l’allocation générale dans la partition
Tableau des associations
Avant 25 juillet 2022 |
Après 25 juillet 2022 |
Hostname | # noeuds | #CPU | FEATURE |
---|---|---|---|---|---|
std | std | cna[01-64] | 64 | 32 | BROADWELL,OPA,INTEL |
std | std | cnb[01-64] | 64 | 32 | BROADWELL,OPA,INTEL |
sky | std | cnc[01-64] | 64 | 32 | SKYLAKE,OPA,INTEL |
ivy | std | cnd[01-12] | 12 | 16 | IVY,IB,INTEL |
hf | std | cne[01-16] | 16 | 8 | BROADWELL,INTEL,HF |
freehf | std | cnf[01-08] | 8 | 8 | SKYLAKE,OPA,INTEL,HF |
freecas | std | cng[01-12] | 12 | 40 | CASCADELAKE,OPA,INTEL |
freelhf | std | cnh[01-02] | 2 | 8 | CASCADELAKE,OPA,INTEL,HF |
freestdcas | std | cni[01-24] | 24 | 40 | CASCADELAKE,IB,INTEL |
freestdepyc | std | cnj[01-64] | 64 | 48 | EPYC3,IB,AMD |
freehfcas | std | cnk[01-08] | 8 | 8 | CASCADELAKE,IB,INTEL,HF |
-- | std | cnl[01-18] | 18 | 32 | EPYC4,IB,AMD |
p100 | gpu | gpb[01-06] | 6 | 32 | BROADWELL,OPA,P1000,INTEL |
gtx | gpu | gpc[01-04] | 4 | 32 | BROADWELL,OPA,GTX1080TI,INTEL |
freet4 | gpu | gpd[01-03] | 3 | 24 | CASCADELAKE,OPA,T4,INTEL |
freertx6000std | gpu | gpe[01-02] | 2 | 40 | CASCADELAKE,IB,RTX6000,INTEL |
-- | gpu | gpf[01] | 1 | 32 | CASCADELAKE,L40,INTEL |
myXXX | myXXX | --- | -- | -- | --------- |
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
(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) Matériel Hébergé – 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
#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 (std, 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
#SBATCH --account=MY_GROUP
#SBATCH --partition=std
#SBATCH --requeue
#SBATCH --job-name=Test
#SBATCH --nodes=1
#SBATCH --ntasks=4