Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ressources:slurm4cbp [2022/04/13 10:35] – [Ce qu'il faut retenir !] equemene | ressources:slurm4cbp [2024/09/27 07:10] (Version actuelle) – [Ressources du Centre Blaise Pascal] equemene | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Utilisation de Slurm au Centre Blaise Pascal ====== | + | ====== Utilisation de Cluster@CBP avec Slurm au Centre Blaise Pascal ====== |
| ===== Ce qu'il faut retenir ! ===== | ===== Ce qu'il faut retenir ! ===== | ||
| Ligne 6: | Ligne 6: | ||
| * pour connaître les noeuds disponibles ou les queues : '' | * pour connaître les noeuds disponibles ou les queues : '' | ||
| * pour connaître l' | * pour connaître l' | ||
| - | * pour effectuer une réservation en mode interactif : '' | + | * pour effectuer une réservation en mode interactif : '' |
| * pour lancer une tâche définie par le script SLURM '' | * pour lancer une tâche définie par le script SLURM '' | ||
| + | Comme " | ||
| ===== Contexte : exécution de tâches "mode intéractif" | ===== Contexte : exécution de tâches "mode intéractif" | ||
| - | Généralement, | + | Généralement, |
| Il est très profitable d' | Il est très profitable d' | ||
| Ligne 34: | Ligne 35: | ||
| dispose d'une infrastructure de production]]. | dispose d'une infrastructure de production]]. | ||
| - | Les équipements accessibles via le soumissionneur SLURM sont 154 noeuds répartis de 4 types différents pour un total de 2080 coeurs et plus de 9 TB de RAM agrégées. | + | Les équipements accessibles via le soumissionneur SLURM sont 96 noeuds répartis de 4 types différents pour un total de 1888 coeurs et plus de 8 TB de RAM agrégées. |
| | **Cluster** | **Marque** | **Modèle** | **Noeuds** | **Coeurs /Noeud** |**RAM / | | **Cluster** | **Marque** | **Modèle** | **Noeuds** | **Coeurs /Noeud** |**RAM / | ||
| - | | **r422** | Supermicro | + | | **c82** | Dell | C8220 | 64 | 8 | 128 GB | GE | IB | 1024 | 8192 GB | |
| - | | **r410** | Dell | R410 | 48 | 8 | 24 GB | GE | IB | 384 | 1152 GB | | + | |
| | **s92** | Intel | S9200 | 12 | 96 | 384 GB | GE | IB | 1152 | 4608 GB | | | **s92** | Intel | S9200 | 12 | 96 | 384 GB | GE | IB | 1152 | 4608 GB | | ||
| - | | **c82gluster** | Dell | C8220 | 4 | 16 | 64 GB | GE | IB | 32 | 256 GB | | + | | **c82gluster** | Dell | C8220 | 4 | 16 | 256 GB | GE | IB | 32 | 1024 GB | |
| Ces clusters partagent exactement la même image de système, [[developpement: | Ces clusters partagent exactement la même image de système, [[developpement: | ||
| Ligne 62: | Ligne 62: | ||
| * un **// | * un **// | ||
| - | Le **personnel CBP** correspond à l' | + | L' |
| * Toute machine de [[http:// | * Toute machine de [[http:// | ||
| * aux 22 stations de travail de la salle de formation du CBP | * aux 22 stations de travail de la salle de formation du CBP | ||
| Ligne 105: | Ligne 105: | ||
| * lancer une réservation de machines en mode interactif : commande '' | * lancer une réservation de machines en mode interactif : commande '' | ||
| * lancer un calcul autonome (sous forme de batch) : commande '' | * lancer un calcul autonome (sous forme de batch) : commande '' | ||
| + | |||
| + | Ce [[https:// | ||
| ==== Connaître les ressources disponibles ==== | ==== Connaître les ressources disponibles ==== | ||
| Ligne 166: | Ligne 168: | ||
| < | < | ||
| + | Il est possible de préciser dans le script de lancement de nombreuses informations notamment : | ||
| + | * le nom des sorties du terminal '' | ||
| + | * l' | ||
| + | * les ressources nécessaires à l' | ||
| + | * l' | ||
| + | L' | ||
| Le script de batch '' | Le script de batch '' | ||
| Ligne 178: | Ligne 186: | ||
| # Definition du fichier de sortie des erreurs (stderr) | # Definition du fichier de sortie des erreurs (stderr) | ||
| # | # | ||
| + | # Avec exclusive, le noeud est reserve dans sa totalite | ||
| #SBATCH --exclusive | #SBATCH --exclusive | ||
| + | # | ||
| #SBATCH --mail-type=END | #SBATCH --mail-type=END | ||
| - | #SBATCH --mail-user=<> | + | #SBATCH --mail-user=mon.nom@mon-site.mon-pays |
| srun date | srun date | ||
| Ligne 187: | Ligne 197: | ||
| </ | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | === Réservation de ressources === | ||
| + | |||
| + | Pour l' | ||
| + | |||
| + | Voici un exemple de soumission slurm pour réserver un total de 64 coeurs sur un unique noeud | ||
| === Lancer un batch parallèle sur plusieurs coeurs === | === Lancer un batch parallèle sur plusieurs coeurs === | ||
| Ligne 198: | Ligne 216: | ||
| </ | </ | ||
| - | Le programme se lance en utilisant la commande de soumission '' | + | Le programme se lance en utilisant la commande de soumission '' |
| - | La commande d' | + | La commande d' |
| Ligne 214: | Ligne 232: | ||
| </ | </ | ||
| - | Le programme se lance en utilisant la commande de soumission '' | + | Le programme se lance en utilisant la commande de soumission '' |
| - | La commande d' | + | La commande d' |