Panel | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
On Gadi, all compute jobs are charged based on the resources reserved for the job, and the amount of walltime used by the job. The resources reserved are currently calculated based on the maximum of either CPUs requested, or proportion of node memory requested. |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
The equation for every job run on Gadi will be charged using the formula Job Cost (SU) = |
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.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Queue Charge Rate = Charge rate for queue listed at Queue Limits. Note that express queues increase job priority, while also increasing the job's cost. |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
NCPUs = Number of CPUs requested for job with PBS |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Memory Proportion = Memory requested ÷ Memory per core (Memory Per Node ÷ NCPUs per node for queue) |
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 | 48 x (128/192) x 5 x 2 = 320 SU | Charged on memory request. 32=48*(128/192) cpus is proportion of node resources. |
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