Project

General

Profile

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