Using HPC

Obtaining an account

Unlike many other IT services, HPC access is by request only. If you have not yet obtained an account, or your account has expired, please submit an account request.

Prerequisites

You will need to be comfortable using a Unix/Linux command-line after logging in with SSH.

Logging in

The subcluster pages will tell you which "front-end" server to log in to, depending on which hardware you want to use. Generally, you must log in to the HPC systems from on-campus (at W&M or VIMS), or via a host that is on-campus (such as stat.wm.edu, accessible from off-campus with your WMuserid and password). Chesapeake is behind VIMS' (more restrictive) firewall and from W&M must also be accessed via stat.

Running calculations

The login servers are called "front-ends" because you do not run your calculations there, but rather on back-end "compute" servers that the front-end server provides access to. Access compute servers via the batch system, using the qsub command.

In order to use installed software, you must generally "load" it using Environment Modules, or you will see errors like Command not found. We have specific guidance for users of MATLAB, Python, and other software under our Tutorials and Software pages, as well as for users compiling software themselves.

If you need to work with or produce more than a few gigabytes of data, familiarize yourself with filesystems other than your home directory, and with preventing your disk usage from disrupting others' work.

When you are finished

The HPC systems cannot provide archival or long-term storage. If files no longer need to be available for work on the system, copy them off and delete them so that the space can be used for active projects. All files will be completely and permanently deleted after your HPC account expires, so if your files need to remain available for work on the system, keep track of when your account will expire, and before it expires either renew your account or contact us to arrange to have your files reassigned to another user.