Just as on a local workstation or laptop, the computational engine (Vorpal) may be invoked through the graphical interface or from the command line on a remote system. On high performance computing clusters the command line approach may be required in order to submit a job to a resource management system. These are documented separtely here: - Running Vorpal from the Command Line - Running Vorpal from a Queue System
In this section we discuss alternatives for setting up, running via the GUI, and visualising output.
In the present version we offer the following capabilities for running VSim remotely:
Note
Prior to starting up VSim, it may be necessary to set the
environment variable export LIBGL_ALWAYS_INDIRECT=1
in
order for the visualization stage to work correctly. Some
users using VNC on ubuntu 14.04 have also reported adding
the system installation of mesa to the start of the LD_LIBRARY_PATH
environment variable, has helped overcome their issues.
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/mesa:$LD_LIBRARY_PATH
RDP: If your remote system is a windows system then you may connect to that with Windows remote desktop connection or from linux computers with a range of tools that support the RDP protocol. Make sure remote access is enabled in system settings if you wish to use this method.
VNC: If a VNC server is set up on the remote machine, one may try to connect a local client to the remote machine using VNC.
Virtual GL: If one is using a remote machine that has virtualGL server or DCV one may run using the hardware acceleration on the remote machine. This may provide the best performance but also the most system administration work Many HPC centers are already set up for this kind of access. There is a super-accelerated virtualGL client, but it is more common to find virtualGL set up like DCV such that the remote machine is running a VNC server, which you may connect to with any VNC client on your local machine.
X Windows: If one does not have hardware acceleration on
the remote machine one may forward X using an ssh client
(ssh -Y
) or use accelerated X forwarding using
software like NoMachine NX. As of this writing, a good
discussion is at (https://www.hoffman2.idre.ucla.edu/access/x11_forwarding).
Briefly,
Linux users running X: edit /usr/bin/Xorg as described at the above link.
OS X users running XQuartz: execute
defaults write org.macosforge.xquartz.X11 enable_iglx -bool true
Windows users: many options described at the above link.
The following capabilities are recommended for visualizing remote data if the previous recommendataions do not work for you: