The equation for every job run on Gadi will be charged using the formula
Job Cost (SU) = Queue Charge Rate
✕ Max (NCPUs
, Memory Proportion
) ✕ Walltime Used
(Hours)
All compute jobs that are run through Gadi are charged on the resources that are reserved for the job, and the amount of walltime that the job uses. The amount of resources reserved are currently calculated based on the maximum of CPUs requested, or the proportion of node memory requested.
Jobs that run on Gadi’s normal queue are charged 2SU to run 1 CPU with 4 GiB of memory for one hour.
This charging model allows jobs that would request significant memory in a node, with a small number of CPUs (effectively preventing other jobs from running on the remaining CPUs as there's no memory for other jobs) to be charged according to the resources they are using.
For the most cost effective job, you should request only the resources you require.
NCPUs = Number of CPUs requested for job with PBS -l ncpus
request
Queue | CPUs request | GPU requests | Memory Request (GB) | Walltime Usage | Cost | Comments |
---|---|---|---|---|---|---|
normal | 4 | n.a. | 16 GB | 5 hours | 4 x 5 x 2 = 40 SU | Charged on CPU request |
normal | 8 | n.a. | 16 GB | 5 hours | 8 x 5 x 2 = 80 SU | Charged on CPU request |
normal | 8 | n.a. | 128 GB | 5 hours | 32 x 5 x 2 = 320 SU | Charged on memory request. |
normal | 8 | n.a. | 192 GB | 5 hours | 48 x 5 x 2 = 480 SU | Charged on memory request. |
express | 8 | n.a. | 16 GB | 5 hours | 8 x 5 x 6 = 240 SU | Express charge rate is 6.0 |
gpuvolta | 12 | 1* | 90 GB | 5 hours | 12 x 5 x 3 = 180 SU | Charged on CPU request. *Because of the `ncpus = 12 x ngpus` constraint in GPU job request, ngpus determines the cost through ncpus in the equation. |
gpuvolta | 12 | 1* | 380 GB | 5 hours | 12 x max[1, (48/382) x (380/12)] x 5 x 3 = 12 x max[1,3.97905....] x 5 x 3 = 716.23 SU (rounded) | Charged on memory request. |
If you are still having trouble, please contact the NCI Helpdesk or email us at help@nci.org.au