Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Paraview is a visualization package for large data sets. It overcomes the issue of poor performance of graphics over a network by splitting the processing and rendering over multiple servers. In this model, paraview can connect to your data on a remote system, process the graphics elements on the remote system, but render and display the graphics on your local workstation, taking advantage of hardware acceleration. In addition to having the processing done on a single server, paraview can use MPI to connect to multiple server nodes to process very large data sets. Finally, paraview can submit jobs Paraview will submit itself as a job to a queue system on the processing servers. Typically, the only way to access compute nodes on an HPC system is through a queue system so this allows paraview to take advantage of those resources.

Paraview can be a little difficult to set up, particularly on Windows machines. First off, you must have passwordless SSH setup. There is no way to type a password when Paraview connects so this step is crucial. Second, you must pass Duo 2-factor credentials. Since there is no prompting the DUO_PASSCODE variable must be set in order to pass a code to Duo when Paraview connects via ssh. This can be handled via the paraview connection settings for Mac and Linux, but not on Windows. Windows systems require a hardcoded value be set prior to launching Paraview. This can be done in Putty by setting the DUO_PASSCODE variable in the session section of the settings. See the Two-factor authentication page for details.The current version of Paraview on Argon is 5.4.1. On a Windows machine, Duo will auto push to your device, so you must have a device set up for that. For Mac and Linux machines you may enter a one-time Duo code, in addition to specifying "push". To make setup easier, a server configuration file for Argon is provided. You should download the servers definition file which sets up access to our systems.

HPC systemPVSC fileSupported Paraview versions
Argonargon-v8.pvsc5.4.0, 5.4.1, 5.9.1

You must download the paraview client binary of that same version. Paraview downloads are available at the Download | ParaView web page. In addition to the client, you should also download the servers definition file which sets up access to our systems.

...

 

To set up Paraview to use the HPC system, launch the Paraview client that was previously installed. Then follow the steps below. Note that the version shown here will likely look a little different, depending on version and OS used. 

...

On the next screen, click on Load Servers. Navigate to the pvsc file that you previously downloaded and load that file. The screen should then look similar to that below.

Select either the Parallel or Serial This screen will likely look different, depending on the server configs that you have already loaded. Select the "University of Iowa Argon" configuration and select Connect. There will be some options to select in the next screen and then Paraview will connect after pressing OK. Note that the parallel configuration will send a job to SGE and will only launch a job if there are sufficient resources availableThe setup process takes a little while so be patient. If something goes wrong, a message box will provide information.