Account,Partitions and Resources

Slurm Account:

A slurm account must be included in a job submission script using "#SBATCH --account=account_name". The list of accounts and the users who are in those accounts can be found in this web page Slurm User Account. If a new user wants to use slurm - sbatch (instead of auger) to submit a job, please contact his/her hall coordinator to add him/her into a proper account.

Slurm Partition:

There are three major partitions are created at this moment, there are production, priority and ifarm. To specify the partition use "#SBATCH --partition=partition_name" option with sbatch. For most updated partition configuration, please refer to Slurm Partition Info.

Resources:

Farm nodes have features assigned, to specify which of these features are required using "#SBATCH --constraint=feature1,feature2". Right now these features are available to use: centos7, centos72, centos74, gpu, farm18, farm16, farm14, farm13 and qcd12s.

Memory Request:

Request physical memory per core for a job by specifying "#SBATCH --mem-per-cpu=xyzM" where M stands for megabytes. The previous statement requires the xyz megabytes physical memory per core for the submitted job. If the option is not specified, the default memory per core, which is very small, will be used for the job.

Walltime Request:

Request a proper running time for a job by specifying "#SBATCH --time=<time>" where <time> can be in the form of "minutes", "minutes:seconds", "hours:minutes:seconds", "days-hours", "days-hours:minutes" and "days-hours:minutes:seconds". Without specifying a time limit for a job, the default time limit of the partition to which the job is submitted will be used for the job. Using the default time limit of a partition in a job submission script will likely delay the start of the job. The default time limit for the partitions can be found at Slurm Partition Info. If the specified time limit of a job is larger than the default time limit of the partition to which the job is submitted, the job will never run and will be in a pending state.