Data Transfer & Networking

All Princeton Research Computing systems have at least 1 Gbps connections to the campus network, which has multiple 10 Gbps connections to the Internet. All clusters use a 1 Gbps private network for local communication and high performance, low latency Infiniband or OmniPath inter-node networks to enable parallel computing jobs. A Globus node is available for fast, reliable transfer of large amounts of data into and out of the clusters.

Supported Software

Compilers for C/C++ and Fortran are provided on all clusters along with the standard GNU debugging environment and Allinea's Distributed Debugging Tool (DDT) for debugging serial and parallel codes. In addition to the libraries required by the various programming languages, we provide several groups of independent libraries for parallel programming, data management, mathematical operations, plotting software and profiling. Licensed software packages such as Matlab, Cadence, Mathematica and ArcGIS are also available.

GitHub Service

Git is an open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. It is easy to learn, and has features such as light-weight local branching, convenient staging areas, and multiple workflows. Princeton University's Git service is hosted by

Services and Support

Princeton Research Computing provides a range of services to assist users of our computational facilities and resources. This includes in person and on-line help and consulting, systems administration, consulting and training for scientific and geographical visualization, Globus data transfer service, version control services, and help with grant writing and administration.

Research Software Engineering

Research Software Engineers provide expert software engineering help to researchers to create the most efficient, scalable, and sustainable research codes possible in order to enable new scientific advances.

Data Storage

This page describes the various filesystems that are available to each HPC cluster. Users should install software in /home, run jobs on /scratch/gpfs and transfer final job output to /tigress or /projects for long-term storage and backup.

Grant Writing & Administration

Grant writing and administration services are provided through PICSciE, the academic unit of Princeton Research Computing  to assist members of the research computing community at Princeton in identifying potential funding sources and development of proposals for sponsored projects in areas such as equipment acquisition,…

Getting Started with Geographic Information Systems
What are Geographic Information Systems (GIS)? 

“A Geographic Information System (GIS) is a specialized computer database program designed for the collection, storage, manipulation, retrieval, and analysis of spatial data” (from page 4 of GIS Research Methods, by Steinberg and Steinberg (2015), Esri Press, Redlands, CA).

GIS allows…


Princeton Research Computing provides software, hardware, and expertise to help with scientific visualization.  We also support visualization labs that provide a space to view and present your visualizations.

Using the Clusters via a Web Browser (using OnDemand)

Once you've connected to the clusters via a web browser (using OnDemand), you are now ready to use OnDemand's various options for working on the clusters. This page details your options when working within OnDemand. 


Table of…