Quota of Computing Resources

Supercomputer system offers queues for each service course, you can execute a job with specifying the queue.

All queues have three levels of resource limitation, minimum, standard, and maximum, it controls the available amount of computing resources in each queue.

Limit Level Description
Minimum Amount of Resources The amount of CPU cores that are allocated to a queue at all times.
Standard Amount of Resources The maximum amount of CPU cores available for a job that is submitted in a queue.
Maximum Amount of Resources The maximum amount of CPU cores available for a whole queue.

The minimum amount of resources indicates the amount of CPU cores that are allocated to a queue at all times, also is called the guaranteed minimum amount of resources.
During steady-state operation, you can always use the amount of CPU cores that is set as the minimum amount, regardless of the degree of congestion on the system.

The standard amount of resources indicates the maximum amount of CPU cores available for a job that is submitted in a queue.
You can specify the amount of resources for allocating to a job by using -A option at submission of job. But if demanding the amount of resources exceeding the standard amount, an error will occur.

$ qsub -A p=4000 ./jobscript.sh
Too many processors requested. Job not submitted.

The maximum amount of resources indicates the maximum amount of CPU cores available for a whole queue.
When there is still resource available in the system, the jobs submitted in the queue are sequentially executed. Sometimes multiple jobs will be in the running state. However, the sum amount of used core of all jobs in a queue cannot exceed the maximum amount of resources. When the amount of CPU cores used in a whole queue will reach the maximum amount of resources, the job will be in the pending status even if there is still resource in the system.

Each amount of resources set to queues can be found by using the qgroup command.
The value of column MIN, STD, and MAX in the result indicates the minimum, standard, and maximum amount of resources.

$ qgroup
 QUEUE    SYS |   RUN  PEND OTHER | ALLOC ( MIN/ STD/ MAX) | READY
----------------------------------------------------------------
 gr19999a  A  |     1     0     0 |    64 (  68/ 136/ 272) | 64
 gr19999a  A  |     0     0     0 |     0 ( 136/ 272/ 544) | 192

Group course queue is offered to each group of applicants for group course.

The amount of resources in group course queue is set as below.

Limit Level The Amount of Resources
Minimum Amount of Resources The amount calculated based on the course type and the standard amount of resources.
Standard Amount of Resources The amount included in the application form.
Maximum Amount of Resources The amount of up to twice the standard amount of resources. (Actual value may be changed due to left resources.)

Personal course queue (pa, pb, pc) is offered to the users of personal course. As for the personal course queue, its amount of resources is allocated based on the amount of used CPU cores per user, not the minimum, standard, or maximum.

Queue The Amount of CPU Cores Available for A Single User
pa 272
pb 144
pc 72

Large scale job course queue is offered to the users of large scale job course.

The amount of resources in large scale job queue is set as below.

Limit Level The Amount of Resources
Minimum Amount of Resources The same amount of the standard amount of resources.
Standard Amount of Resources The amount included in the application form.
Maximum Amount of Resources The same amount of the standard amount of resources.


Copyright © Academic Center for Computing and Media Studies, Kyoto University, All Rights Reserved.