The Adroit cluster is intended for running smaller jobs, as well as developing, debugging, and testing codes. Despite being one of our smaller clusters, Adroit is built like our larger clusters (such as Della, Tiger, etc.), and is therefore ideal to use as training for eventual work on the larger clusters.
Some Technical Specifications:
Adroit is a 9 node Beowulf cluster acquired through a partnership between Dell Computer Corporation and OIT. Each compute node has thirty-two 2.60 GHz Intel Skylake CPU-cores and 384 GB RAM. There are also two nodes which have GPUs: one with four NVIDIA V100s and one with two K40c GPUs. For more details, see the Hardware Configuration section below.
How to Access the Adroit Cluster
To use the Adroit cluster you have to enable your Princeton Linux account, request an account on Adroit, and then log in through SSH.
- Enabling Princeton Linux Account
Adroit is a Linux cluster. If your Adroit account is your first Princeton OIT Linux account, then you need to enable your Linux account (link requires VPN if off-campus). If you need help, the process is described in the Knowledge Base article Unix: How do I enable/change the default Unix shell on my account? For more on Unix, you can see Introduction to Unix at Princeton. Once you have access, you should not need to register again unless your account goes unused for more than six months.
- Requesting Access to Adroit
If you would like an account on Adroit, please fill out the Adroit Registration form to request an account.
- Logging into Adroit
Once you have been granted access to Adroit, you should be able to SSH into it using the command below.
$ ssh <YourNetID>@adroit.princeton.edu
For more on how to SSH, see the Knowledge Base article Secure Shell (SSH): Frequently Asked Questions (FAQ).If you prefer to navigate Adroit through a graphical user interface rather than the Linux command line, Adroit has a web portal option called MyAdroit (https://myadroit.princeton.edu). This enables easy file transfers and interactive jobs: RStudio, Jupyter, Stata and MATLAB. A VPN is required to access the web portal from off-campus. We recommend using the GlobalProtect VPN service.
How to Use the Adroit Cluster
Since Adroit is a Linux system, knowing some basic Linux commands is highly recommended. For an introduction to navigating a Linux system, view the material associated with our Intro to Linux Command Line workshop.
Using Adroit also requires some knowledge on how to properly use the file system, module system, and how to use the scheduler that handles each user's jobs. For an introduction to navigating Princeton's High Performance Computing systems, view the material associated with our Getting Started with the Research Computing Clusters workshop. Additional information specific to Adroit's file system, priority for job scheduling, etc. can be found below.
The head node on Adroit should be used for interactive work only, such as compiling programs, and submitting jobs as described below. No jobs should be run on the head node, other than brief tests that last no more than a few minutes.
If you'd like to run a Jupyter notebook, we have a few options for running Jupyter notebooks so that you can avoid running on Adroit's head node.