Outils pour utilisateurs

Outils du site


accesdirect

Ceci est une ancienne révision du document !


Travailler en accès direct

Les serveurs en accès direct s'utilisent comme votre PC : vous vous connectez et vous lancez vos programmes directement, sans passer par SLURM. C'est idéal pour développer, tester, travailler en interactif, utiliser VS Code.

Vos fichiers sont les mêmes que sur le cluster : votre répertoire personnel est partagé entre tous les serveurs.

Serveur Cœurs Mémoire GPU
christmas 64 512 Go
l40s02 32 125 Go NVIDIA L40S
Ces serveurs sont partagés et aucun outil ne répartit les ressources entre les utilisateurs : c'est à vous de laisser de la place aux autres. Pour des calculs lourds ou nombreux, utilisez le cluster SLURM.

1. Se connecter

Si vous n'êtes pas dans le bâtiment ISIMA, connectez-vous d'abord au VPN. Puis, dans un terminal de votre PC, tapez :

ssh login@christmas

Remplacez login par votre identifiant et christmas par le serveur de votre choix (voir aussi accès aux serveurs).

Vous pouvez aussi vous connecter avec VS Code, pour éditer vos fichiers et lancer vos commandes directement depuis l'éditeur.

2. Vérifier que le serveur n'est pas trop chargé

Avant de lancer un programme, regardez ce qui tourne déjà. Dans le terminal, tapez :

top

La liste montre les programmes en cours et la mémoire libre (ligne MiB Mem). Tapez q pour quitter.

Sur les serveurs avec GPU, regardez aussi l'occupation des cartes :

nvidia-smi

3. Lancer son programme

Lancez votre programme comme sur votre PC :

./mon_exe

Dans une image Apptainer

Pour travailler dans votre image (voir Apptainer), ouvrez un terminal à l'intérieur de l'image :

apptainer shell mon_image.sif

Le début de la ligne de commande devient Apptainer> : vous êtes dans l'image, avec tous les logiciels que vous y avez installés. Tapez exit pour en sortir.

Pour lancer une seule commande dans l'image, sans y entrer :

apptainer exec mon_image.sif ./mon_exe

Sur un serveur avec GPU, ajoutez l'option --nv pour que l'image ait accès à la carte : apptainer shell --nv mon_image.sif.

4. Calcul long : ne pas le perdre en se déconnectant

Un programme lancé normalement s'arrête quand vous fermez le terminal ou que la connexion coupe. Pour un calcul long, lancez-le avec nohup :

nohup ./mon_exe > sortie.txt 2>&1 &

Le programme continue après votre déconnexion. Tout ce qu'il affiche (messages et erreurs) est écrit dans le fichier sortie.txt. Avec une image Apptainer :

nohup apptainer exec mon_image.sif ./mon_exe > sortie.txt 2>&1 &

Pour voir vos programmes en cours, et les arrêter si besoin :

ps -u login
kill 12345

ps affiche la liste de vos programmes : le numéro de la première colonne (PID) est celui à donner à kill.

Les règles

  • Vérifiez la charge du serveur avant de lancer un programme.
  • N'utilisez jamais 100 % d'un serveur : laissez toujours des cœurs et de la mémoire aux autres.
  • Calculs longs ou nombreux : utilisez le cluster. Les jobs y sont répartis automatiquement et leurs temps de calcul sont reproductibles.

Plus de détails dans les bonnes pratiques.

accesdirect.1793615014.txt.gz · Dernière modification : 2026/11/02 10:23 de admin