Remote & Collaborative Visualization

Texas Advanced Compung Center

Soware Requirements

• SSH client • VNC client – Recommended: TigerVNC http://sourceforge.net/projects/tigervnc/files/ • Web browser with Java applet support – Windows, : Firefox recommended – Mac: Safari – Test Java here: http://www.java.com/verify/

TACC Remote Vis Systems • Maverick – HP/NVIDIA Interactive Visualization and Data Analysis System – 132 vis nodes • 20 core Intel Xeon (Ivy Bridge), 256 GB RAM, NVIDIA Tesla K40 GPU (12 GB) – Stockyard file system ($WORK) • Stampede – NSF track2E Dell Supercomputer – 128 vis nodes • 16 core Intel Xeon (Sandy Bridge), 32 GB RAM, NVIDIA K20 Kepler GPU (5 GB) – 16 large memory nodes, • 32 core Intel Xeon, 1 TB RAM, Kepler GPUs – Stockyard file system ($WORK) • Lonestar – 8 GPU nodes on 2 Dell C6100 servers – 12 core Intel Xeon X5670, 2 NVIDIA GPUs

User Guides http://www.tacc.utexas.edu/user-services/user-guides/ maverick-user-guide http://www.tacc.utexas.edu/user-services/user-guides/ stampede-user-guide http://www.tacc.utexas.edu/user-services/user-guides/ lonestar-user-guide

Remote Visualization Model

Pixels HPC Large-Scale System Visualization Display Resource Mouse

Data Archive

Wide-Area Remote Site Network Local Site Maverick Queues Methods of Remote Access

• SSH – Command-line interface, useful for managing files, submitting jobs, etc. • Direct VNC connection – Command-line submission, separate VNC client • TACC Visualization Portal – Simplified web-based interface for submitting and interacting with remote vis sessions SSH Access

• Start the “Secure Shell Client” application – Start->All Programs->SSH Secure Shell • Click “Quick Connect” – Host Name: maverick.tacc.utexas.edu – User Name: – Click “Connect” SSH Access

• You’re now on a Maverick login node • Can run usual shell utilities • Manage data, etc. SSH Access • Submit a remote vis VNC job: – Set a VNC password (one time only): vncpasswd – sbatch /share/doc/slurm/job.vnc –geometry 1280x800 – Monitor job status: showq -u – touch vncserver.out – tail -f vncserver.out – Connect to address in output file with a VNC viewer VNC Clients • Recommended: TigerVNC http://sourceforge.net/projects/tigervnc/files/

• Some other clients – TightVNC (Windows, Linux) – Safari / screen sharing (Mac OSX) • vnc://maverick.tacc.utexas.edu: Connecting to a VNC session • Cut and paste the VNC address + port (maverick.tacc.utexas.edu:port) • Launch TigerVNC viewer Available Soware • module avail Running ParaView • module load qt paraview • vglrun paraview Quitting the session • “exit” from the original shell terminal • Or, from login shell: – showq -u – scancel TACC Visualization Portal • http://vis.tacc.utexas.edu • A web-based interface that lets you: – Submit jobs – Interact with remote VNC sessions • For many users this can be the primary method of interacting with Maverick • Advanced users may still use SSH • In the future this will work for all TACC vis resources Login as a TACC user with your training account (Safari or Firefox) Start a VNC job (Desktop resolution: 1280x800) First time only: Set a VNC password First time only: Set a VNC password Start a VNC job (submit again) VNC Desktop Running Vis Applications through VNC

• To see available applications: – module avail

• Examples: – Run ParaView: • module load qt paraview • vglrun paraview – Run VisIt: • module load visit • vglrun visit Accessing your VNC session with a stand-alone viewer (or share your session with others) • Navigate to the Jobs tab • Mac users: – Click the vis.tacc.utexas.edu link to open the remote desktop viewer • Others: copy the address (vis.tacc.utexas.edu:) – Launch VNC viewer and connect to that address Connecting to a VNC session • Cut and paste the VNC address + port • Launch TigerVNC viewer Parallel Visualization • You can specify how many nodes (and processes per node) to use during job submission • Run vis applications in the parallel environment