https_hpc_isima_fr_doku_php_id_demarrage
Différences
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 | ||
| https_hpc_isima_fr_doku_php_id_demarrage [2026/10/20 09:25] – admin | https_hpc_isima_fr_doku_php_id_demarrage [2026/10/20 09:40] (Version actuelle) – supprimée admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Démarrer en 5 minutes ====== | ||
| - | |||
| - | Cette page donne la marche à suivre pour lancer rapidement votre premier calcul sur le cluster. Pour une utilisation optimale de la plateforme, il est conseillé de lire également les pages listées en bas de cette page. | ||
| - | |||
| - | |||
| - | ===== 1. Obtenir un compte ===== | ||
| - | |||
| - | Envoyez un mail à Hélène Toussaint (helene.toussaint -AT- uca.fr) ou Raphaël Amato (raphael.amato -AT- uca.fr). | ||
| - | |||
| - | Une fois votre compte ouvert : | ||
| - | * si vous êtes membre de l'UCA, vous vous connectez avec vos identifiants UCA (ceux de l'ENT) ; | ||
| - | * sinon, vous recevez un identifiant par mail. | ||
| - | |||
| - | ===== 2. Se connecter au cluster ===== | ||
| - | |||
| - | Si vous n' | ||
| - | |||
| - | Connectez-vous ensuite en ssh sur le frontal '' | ||
| - | |||
| - | <code bash> | ||
| - | ssh login@frontalhpc2025 | ||
| - | </ | ||
| - | |||
| - | Remplacez '' | ||
| - | |||
| - | <note important> | ||
| - | Le frontal sert uniquement à se connecter, lancer les jobs et créer des images apptainer quand nécessaire, | ||
| - | </ | ||
| - | |||
| - | ===== 3. Copier votre programme sur le cluster ===== | ||
| - | |||
| - | Copiez votre programme dans votre répertoire sur le cluster. Le plus simple est de monter ce répertoire sur votre PC (voir [[sshfs|accès fichiers sshfs]]) : vous pouvez alors y copier vos fichiers comme dans n' | ||
| - | |||
| - | Vos fichiers sont accessibles depuis tous les nœuds de calcul. | ||
| - | |||
| - | ===== 4. Écrire le script du job ===== | ||
| - | |||
| - | Sur le cluster, les calculs ne sont pas lancés directement : ils passent par **SLURM**, l' | ||
| - | |||
| - | Créez, à côté de votre programme, un fichier '' | ||
| - | |||
| - | <code bash> | ||
| - | #!/bin/bash | ||
| - | |||
| - | ./mon_exe | ||
| - | </ | ||
| - | |||
| - | Remplacez '' | ||
| - | |||
| - | C'est le script minimal pour lancer un job. Votre programme sera exécuté : | ||
| - | * sur un nœud de calcul choisi par SLURM (pour choisir le nœud, voir les [[sbatch|options de sbatch]]) ; | ||
| - | * avec les ressources par défaut : 1 CPU, 2 Go de mémoire, et 7 jours maximum avant que le job soit arrêté (voir la [[config|configuration du cluster]]). | ||
| - | ===== 5. Lancer le job ===== | ||
| - | |||
| - | Depuis le répertoire où se trouve '' | ||
| - | |||
| - | <code bash> | ||
| - | sbatch mon_job.sh | ||
| - | </ | ||
| - | |||
| - | SLURM répond avec le numéro de votre job : | ||
| - | |||
| - | < | ||
| - | Submitted batch job 123456 | ||
| - | </ | ||
| - | |||
| - | ===== 6. Suivre le job ===== | ||
| - | |||
| - | Pour voir vos jobs : | ||
| - | |||
| - | <code bash> | ||
| - | squeue | ||
| - | </ | ||
| - | |||
| - | La colonne '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Quand le job est terminé, il disparaît de la liste. | ||
| - | |||
| - | Pour arrêter un job : | ||
| - | |||
| - | <code bash> | ||
| - | scancel 123456 | ||
| - | </ | ||
| - | |||
| - | ===== 7. Récupérer le résultat ===== | ||
| - | |||
| - | Tout ce que votre programme affiche (messages et erreurs) est écrit dans le fichier '' | ||
| - | |||
| - | C'est tout ! Vous savez lancer un calcul sur le cluster. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Et après ? ===== | ||
| - | |||
| - | * Lisez les [[pratique|bonnes pratiques]] avant de lancer de gros calculs. | ||
| - | * Comprendre le fonctionnement de SLURM : [[premierspas|découverte de SLURM]]. | ||
| - | * Plusieurs CPU, plus de mémoire, un nœud particulier : [[sbatch|options de sbatch]]. | ||
| - | * Jobs de plus de 7 jours ou très gourmands : [[config|partitions]]. | ||
| - | * Lancer le même programme sur beaucoup d' | ||
| - | * Tester ou compiler sur un nœud de calcul : [[shell|shell interactif]]. | ||
| - | * Un logiciel ou une bibliothèque manque : [[apptainer|Apptainer]], | ||
| - | * Un job ne démarre pas ou s' | ||
https_hpc_isima_fr_doku_php_id_demarrage.1792481129.txt.gz · Dernière modification : 2026/10/20 09:25 de admin