Below is a list of guides for popular subjects. It is not comprehensive so please search our site if you do not find what you are looking for. If that fails then please write to [email protected].

Apptainer

Container platform specifically for HPC

Checkquota

Checking your quota, requesting quota increases and dealing with large Conda environments

Connect by SSH

Connecting to the Clusters via SSH

Connect by Web

Connecting to the Clusters via a Web Browser (using OnDemand)

Custom Modules

Creating your own environment modules

Data Storage

Available on all clusters via various filesystems

Datasets

Available on Della for popular cases like imagenet and alphafold

DDT

A graphical parallel debugger

Environment Modules

Make using pre-installed software packages and libraries easy

Gaussian

Software package for quantum chemistry calculations

GPU Computing

Covers the hardware at Princeton and related tools

GROMACS

A biomolecular simulation package on the HPC Clusters

GUI Applications

Working with Visualizations and GUI Applications on the HPC Clusters

Hugging Face

A machine learning community with a focus on natural language processing

JAX

A flexible Python library for machine learning research

Jenkins

Automatic testing typically for continuous integration

Job Priority

Job Priority of Slurm jobs

Job Stats

stats.rc provides detailed metrics about running and completed jobs

Julia

A programming language for scientific and numerical computing on the HPC Clusters

Jupyter

Running Jupyter on the HCP clusters

LAMMPS

Molecular dynamics simulation package on the HCP clusters

MAP

Performance profiler for parallel and GPU codes

Mathematica

An integrated environment for numerical computing

MATLAB

Environment for scientific computing on the HCP clusters

Memory

Allocation for Slurm script explained

mpi4py

Provides a Python interface to MPI on HPC Clusters

NAMD

A molecular dynamics simulation package on the HPC Clusters

OnDemand Portal

Using the Clusters via a Web Browser

Parallel

Basic introduction into the concepts behind parallel programming

PETSc

Provides data structures and routines for the scalable solution of scientific applications

Ports and proxy/default

Module which enables internet access on compute nodes for specific software as well as general port configuration tips

PyTorch

A popular deep learning framework

Quantum Espresso

Software suite for electronic structure calculations

R/RStudio

Popular environment for data analysis, statistics and machine learning

Recover Files

Recover accidentally deleted files

Scaling Analysis

How to determine the optimal number of nodes, CPU-cores, etc.

Sharing Data

Sharing data with other Research Computing users and external collaborators

Singularity

A secure alternative to Docker that is specifically for HPC

Slurm

The job scheduler used on the HPC clusters

Spark

A cluster computing framework for large-scale data processing on the HPC Clusters

Stata

A general-purpose statistical software package on the Research Computing Clusters and Nobel

Suppressing Duo

Using VPN or SSH keys

TensorFlow

A popular deep learning framework

tigress-web

Allows one to make files in /tigress available on the internet

Transfer Files

How to get files on and off the clusters

TurboVNC

A graphical desktop sharing system that allows users to connect to remote computers

Using tigress-cifs

Makes it possible to mount /tigress and /projects on your local machine

VASP

A popular simulation package for ab initio calculations

Visual Studio Code

(VS Code) is a popular IDE