Visualization
Delta A40 nodes contain NVIDIA ray tracing cores (RT cores) and also support traditional rasterization graphics.
ParaView
ParaView is an open-source visualization and data analysis tool.
Interactive Use: ParaView in Open OnDemand (OOD)
The ParaView GUI client works via OOD on both CPU and GPU jobs, but interactivity is significantly improved on the latter.
In the Desktop app, open a Terminal.
Load ParaView, requires using the GUI-enabled ParaView module.
$ module load paraview/5.10.1.gui
Start ParaView.
$ paraview
Offline Use: pvbatch
Batch rendering can be achieved with pvbatch
. Probably the best way to get started is to use Tools > Start Trace from the main menu in the GUI client to record an interactive session and then edit as needed.
pvbatch
requires using a “headless” module, either paraview/5.11.2.egl.cuda
for GPU jobs or paraview/5.11.2.osmesa.x86_64
for CPU jobs. Inside of a job, use srun
and it will automatically use all of the allocated processors. E.g.:
srun pvbatch <myscript.py>
Additional information at: ParaView PvPython and PvBatch wiki
Advanced Interactive Use: ParaView Client-Server Mode
This is currently unsupported.
VisIt
VisIt is an open-source visualization and data analysis tool.
Interactive Use: VisIt in Open OnDemand (OOD)
The VisIt GUI client works via OOD on both CPU and GPU jobs, but interactivity is improved on the latter.
In the Desktop app, open a Terminal.
Load VisIt.
$ module load visit
Start VisIt.
$ visit
Offline Use: visit scripts
VisIt can be used for offline, batch rendering using Python scripts:
module load visit srun visit -np <N> -nowin -cli -s <python script>
Note: it might be necessary to explicitly call sys.exit
at the end of the script to prevent VisIt from dropping into a Python interpreter and consuming the remaining time after finishing rendering.
For more details see the Python Scripting section of the VisIt User Manual.
Advanced Interactive Use: VisIt Client-Server Mode
This is currently unsupported.
VTK
VTK Python API
To use the VTK Python API (in order to import vtk
), install with pip or conda following the guidance at Installed Software - Python.
VTK C++ API
To build against the VTK C++ API or link to the VTK C++ libs, load the module with: module load vtk
. The currently available version is 9.4.0.