The backend job scheduler is Gridengine, which is different from the PBS used by NCI, but both work similarly
Submit a Batch Job
A batch job can be submitted by using command qsub
, in the following pattern:
qsub -b y -N JOB_NAME -pe smp NUMBER_OF_CPU -l RESOURCE1 RESOURCE2 RESOURCE3
The following tables summarises the common resources which can be specified in the qsub
command:
Resource Requests
The table below summarises the major resources attributes which are commonly used in most of the jobs. There are also other attributes which are very helping for fine tuning how a job should be scheduled, whose details are provided in the sub sections.
Resources | Attribute | Description | Default Value |
---|---|---|---|
Parallel Environments ( | smp | Allocate X number of CPUs on the SAME compute node | |
mpi | Allocate X number of CPUs from multiple compute node, this is mainly used by a job that implements under Open MPI framework. | ||
Resource request list ( | mem | The amount of memory will be used by a job | |
jobfs | The amount of disk space will be used by a job | ||
walltime | The run time limit for a job | ||
ngpus | The number of GPGPUs | ||
GPGPU
TODO
Rack Awareness
TODO
Submission Script
TODO