Visualization

Delta A40 nodes support NVIDIA ray tracing hardware.

ParaView

Client Server Mode - unsupported

MIT Engaging cluster ParaView client server mode documentation.

Client server mode appears broken. When setting up SSH tunnel, as shown, you get this on the client side:

Connection failed during handshake.
vtkSocketCommunicator::GetVersion()
 returns different values on the two connecting processes
 (Current value: 100).

At least one site does not support client-server anymore (due to issues like this one from the RWTH HPC IT Center help page).

PvPython and PvBatch

PvPython and PvBatch work and are available. Suggest reviewing the ParaView PvPython and PvBatch wiki and using only the PvBatch part of ParaView:

[arnoldg@dt-login02 ~]$ cd paraview_pvbatch/
[arnoldg@dt-login02 paraview_pvbatch]$ vi greenSphere.py  # sample from URL above for pvpython
[arnoldg@dt-login02 paraview_pvbatch]$ pvpython greenSphere.py
[arnoldg@dt-login02 paraview_pvbatch]$ ls
greenSphere.py  greenSphereScreenshot.png

greenSphereScreenshot.png:

green sphere

VisIt Client-Server Mode

Following the SDSC VisIt getting started guide, below are the screenshots and setup for using Delta in a similar way.

Note

Pick a unique login node, .bashrc on Delta. Choose one of dt-login01 through dt-login04 to keep SSH tunnel connections working smoothly. Be sure to SSH to that login node before you proceed (if you have not logged into it before). VisIt cannot deal with the initial login confirmation of a new host key.

Add to your $HOME/.bashrc (for the remote VisIt GUI):

module load visit

Get a batch allocation on a compute node and run visit in that allocation with srun. Enable x11 forwarding.

salloc --mem=32g --nodes=1 --ntasks-per-node=1 --cpus-per-task=16 --partition=cpu,cpu-interactive --account=bbka-delta-cpu --constraint=scratch --x11 --time=00:30:00
salloc: Pending job allocation 3063018
salloc: job 3063018 queued and waiting for resources
salloc: job 3063018 has been allocated resources
salloc: Granted job allocation 3063018
salloc: Waiting for resource configuration
salloc: Nodes cn095 are ready for job
[arnoldg@dt-login02 c]$ srun visit
Running: gui3.3.3
Running: viewer3.3.3 -geometry 1499x1080+421+0 -borders 40,11,11,11 -shift 0,0 -preshift 1,30 -defer -host 127.0.0.1 -port 5600
Running: mdserver3.3.3 -host 127.0.0.1 -port 5601

Fill in Host Settings and under Launch Profiles, adjust Number of threads per task to fit your requirements and the --cpus-per-task from salloc above:

delta host profile settings delta host profile settings

Leave the Parallel tab options unchecked; since this example is not using MPI, that tab isn’t applicable.

OptionsSave Settings after filling in the above.

Proceeding with the tutorial, this is the view from the client and noise.silo example (found in the VisIt installation data/):

client view of noise example