ParaView#
ParaView is an open-source generic visualization application for scientific purposes. It can be executed in a client-server model to facilitate the use of remote powerful parallel computers. In the following we describe how it can be used by running the server component on fviz1 and the client on your local machine.
Availability / Target HPC systems#
ParaView is also available on Fritz frontend nodes via the
environment module paraview/5.11.2;
however, we recommend to run it (specifically the server component)
on fviz1.
You can use the following job script on Fritz to allocate 8 cores
of fviz1 and execute pvserver with 8 MPI processes.
#!/bin/bash -l
#
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=8
#SBATCH --cpus-per-task=1
#SBATCH --time=2:00:00
#SBATCH --partition=vis
#SBATCH --export=NONE
unset SLURM_EXPORT_ENV
module load paraview/5.11.2
mpiexec -n 8 pvserver
Alternatively, you can allocate fviz1
via salloc
with --partition=vis for an interactive run of pvserver.
The standard output contains information (complete hostname of fviz1 and the port)
required to establish the client-server connection.
Now you can execute the client (paraview) on your local machine
and attempt to connect to the running server processes
through Menu -> File -> Connect, or
using the  icon.
On the 
Choose Server Configuration dialog, choose Add Server and insert the Host
and Port obtained from the standard output of the server on fviz1.
Subsequently, click on Configure and then   Save.
Now you can select the saved connection in the list and initiate the connection.
Note that it may take up to a minute to establish the connection.
Notes#
If you are not within the FAU network and cannot use a VPN service, you can use an SSH tunnel to connect to the server as explained in the following:
- 
Allocate fviz1interactively throughsalloc.
- 
In a terminal, connect to fviz1using the command- ssh -L 11111:localhost:11111 USERNAME@fviz1.nhr.fau.de.
- This assumes that you have set up SSH using proxy jump as explained in our SSH documentation.
 
- 
In the terminal from which you logged in at fviz1, load the moduleparaview/5.11.2and runpvserverwith the number of CPU cores allocated withsalloc(in this example assuming 8 processors)- mpiexec -n 8 pvserver --force-offscreen-rendering --mesa
 
- 
In the Choose Server Configurationdialog, add a server with Host and Port equal tolocalhostand11111, respectively.