Visualisation déportée¶
Les nœuds dédiés à la visualisation déportée sont accessibles à travers le système de batch.
Note : Il est possible d'utiliser les nœuds visu pour faire du développement ou du débogage.
Session interactive¶
Pour lancer un job de visualisation il faut lancer le script de la manière suivante
module load curta-visu runVisu.sh [options slurm]
On pourra ajouter les options SLURM pour réserver plusieurs cœurs, modifier la durée du job, etc.
Par exemple, pour un nœud entier et une session de 6 heures:
runVisu.sh -c 32 -t 6:00:00
Il s'agit d'une session interactive. Ainsi, il faut maintenir la connexion au frontal et le script pendant la durée de la session.
Le script affiche les informations nécessaires à la connexion. Par exemple:
[...] ================================================================= + !!! ATTENTION !!! + + Si vous fermez ce job interactif SLURM, + + votre session TurboVNC sera detruite. + ================================================================= VNC_URL : visu01.mcia.fr:2 creating X509 server certificate updating job comment with vnc information
La ligne VNC_URL est importante pour se connecter ensuite avec un "viewer" vnc.
Session batch¶
... Pas encore disponible ...
Connexion à la session¶
Installer le viewer turbovnc¶
Afin de se connecter à la session de visualisation, il faut avoir préalablement installé une version récente du "viewer" VNC sur son poste de travail (la version recommandée est 2.2.3). Au cas où il n'est pas déjà disponible vous pouvez le télécharger ici: https://sourceforge.net/projects/turbovnc/files/
Note: sous OSX, il faut maintenir la touche Ctrl en cliquant sur l'archive DMG et aussi sur l'installer TurboVNC pour que OSX accepte de l'ouvrir.
Connexion¶
Après avoir lancé le viewer VNC selon la configuration de votre poste de travail, vous devrez vous connecter au nœud alloué en utilisant l'URL fournie par la session.
Par exemple (sur une machine Linux):
/opt/TurboVNC/bin/vncviewer visu01.mcia.fr:2
Authentification¶
Le "viewer" vous demande une authentification "username" et "password". Ce sont les mêmes que pour Curta.
IMPORTANT : avec TurboVNC - récent - la connexion est chiffrée de bout en bout : le protocole utilisé s'affiche dans l'interface.
Si vous utilisez un autre client VNC, vérifiez que la connexion est bien chiffrée pour ne pas risquer un vol de vos identifiants.
Si votre client VNC n'assure pas le chiffrement, vous devez utiliser un mécanisme de tunnel chiffré, par exemple avec une redirection de port SSH (option -L).
Applications¶
Post-traitement¶
Deux applications de post-traitement sont installées en tant que module contrib. Afin que ces applications puissent fonctionner à travers TurboVNC, elles doivent être lancées via la commande vglrun.
Paraview-5.6.0
Paraview est recompilé depuis les sources en utilisant les modules GCC et IntelMPI courants de curta.
Pour utiliser Paraview à travers TurboVNC, tapez dans le terminal xterm :
module load paraview vglrun paraview
VisIt-3.0.2
VisIt est la version précompilée 3.0.2 pour Linux/Centos7 (avec MPICH intégré et GCC de la distribution)
Pour utiliser VisIt à travers TurboVNC, tapez dans le terminal xterm :
module load visit vglrun visit
Pour utiliser VisIt en parallèle, par exemple sur 32 cœurs:
module load visit module load mpi/mvapich2/2.3.1 vglrun visit -np 32