Tigressdata

Tigressdata is a remote computer built for processing and visualizing your data generated on the HPC clusters, as it mounts the filesystems from various clusters. It can also be used for developing, debugging and testing codes. Its main advantage is having more powerful resources than the average personal computer (more CPUs, a powerful GPU, and more memory) to run visualization software.

Some Technical Specifications:
Tigressdata is a single computer with 80 hardware threads (40 cores), 768 GB of RAM and an NVIDIA P100 GPU. For more hardware details, see the Hardware Configuration information under Important Guidelines.

 

How to Access Tigressdata

Access to Tigressdata is automatically granted to users with accounts on Della and Tiger. 

NOTE: If you are off-campus or not on the Princeton network, then you need a VPN connection to login to Tigressdata. Information on how to setup a VPN can be found in our Knowledge Base article, Why can’t I login to a cluster using SSH?.

Option 1 - SSH

Once you have been granted access to the aforementioned clusters, you can connect to Tigressdata via SSH (VPN required from off-campus)

$ ssh -X <YourNetID>@tigressdata.princeton.edu

For more on how to SSH, see the Knowledge Base article Secure Shell (SSH): Frequently Asked Questions (FAQ). If you have trouble connecting then see our SSH page.

Option 2 - SSH and TurboVNC (recommended)

If you plan to work on visualizations, we recommend using the TurboVNC application. Instructions for how to use to VNC on Tigressdata can be found in our Knowledge Base articles under the Support menu.

 

What's Available on Tigressdata?

Available Software and Programming Languages

Note that this list is updated periodically, and may not always reflect the latest software, display programs, or languages on Tigressdata. The best way to check for all available resources is to log into Tigressdata and explore the options detailed in the Explore All Available Programs below.

Software Available by Loading Modules

agilent
anaconda
ansys
boost
cadence
cuda
ddt
EDEM
emacs
fftw
gdal
gsl
gurobi
hdf5
IDL
intel compiler
julia
lapack
lumerical
map
mathematica
matlab
netcdf
paraview
paraview-headless
pyferret/gcc/netcdf-4.4.0/hdf5
rh/devtoolset
samtools
spark/hadoop1
stata
synopsys/saed-mc
turbovnc
virtualgl
visit

Display and Visualization Programs

Programs with graphical user interfaces will run with best performance within the Turbo
VNC virtual desktop, as mentioned in access Option 2 above. View the full instructions for TurboVNC on tigressdata for help.

X-window tools, such as xmgrace
ImageMagick suite, such as display, composite, montage
evince
eog
ffmpeg, ffplay
firefox
imagej
mate
mathematica
matlab
ncview
mayavi2
paraview
visit

Programming languages

C
Fortran
Java
Julia
Python (anaconda)
R
Stata

Explore All Available Programs

Tigressdata runs the Springdale Linux operating systems. There is a large collection of software tools for working with files and directories.  

Many command line programs can be found in the /usr/bin directory, such as gedit, ssh, and more.
To see all these, run:  

ls /usr/bin

You can identify relevant software by running the apropos command, such as:  

apropos search


You can follow up the apropos listing by checking the on-line manual page for an item by running:

man grep

More information is available in our Getting Started with the Research Computing Clusters guide.

Additional software on Tigressdata is organized in "modules".  
To see the available software modules, run:

module avail

Loading a module will add directories to your path and set environment variables.
To see the effect of a module, e.g. run:

module show anaconda3/2020.7

See our Knowledge Base modules page for more details.

 

Accessing Files from Della and Tiger on Tigressdata

Tigressdata mounts both the /tigress and /projects folders that are found on most of Research Computing's clusters. This means any files saved in these folders from Della or Tiger can be accessed from Tigressdata.

The figure below makes it clear that the /scratch/gpfs/filesystems of Della and Tiger as well as /tigress and /projects are accessible from Tigressdata:

HPC clusters and the filesystems that are available to each. Users should write job output to /scratch/gpfs.

For example, to access files on the /scratch/gpfs filesystem of Della from Tigressdata use the path /della/scratch/gpfs/<YourNetID>

$ ssh <YourNetID>@tigressdata.princeton.edu
$ ls /della/scratch/gpfs/<YourNetID>

The commands above also apply to Tiger with the appropriate changes. The paths are also shown in the output of the

$ checkquota

command.

 

Downloading Files using Firefox

In some cases it is useful to download large files using Firefox on tigressdata. Follow these steps with the appropriate X server software running (e.g., XQuartz):

$ ssh -X <YourNetID>@tigressdata.princeton.edu

Launch firefox by clicking on the icon when the graphical desktop appears. You can also launch a terminal and run "firefox" on the command line.

Once firefox loads, click on the "hamburger" icon or the three horizontal lines in the upper right. Then choose "Preferences" and set "Save files to" by clicking on "Browse...". Click on "Other Locations" then "Computer". "home", "tigress" and "projects" are immediately available. To save to /scratch/gpfs on Della, for instance, choose "della" then "scratch" then "gpfs" and so on.

Once the path is set, try to do the download.

 

Tigressdata is Not Accessible from Stellar

Please use the Stellar visualization nodes when working on Stellar.

 

Important Guidelines

As its name implies, Tigressdata has fiber connectivity to /tigress (and /projects), which is the large archival storage system. There is also NFS connectivity to selected parallel or scratch storage spaces allocated to the Princeton clusters. Several commercial and open-source packages are installed on Tigressdata.

Please be mindful that Tigressdata is a shared resource for all users (i.e., there is no job scheduler). Use the htop command and see "Job Scheduling" below to monitor usage.