Batch Queue List
Batch Queue List
List of LSF queues for each work group
Options | Description | s | l | h | p1 | z |
---|---|---|---|---|---|---|
DESCRIPTION | Queue descriptions | Jobs with an execution time under 6 hours | Jobs with an execution time under 48 hours | Big jobs of users | MPI/OpenMP jobs of users | Theoretical calculations, registered users only |
PRIORITY | The queue priority. A higher value indicates a higher LSF dispatching priority, relative to other queues. | 120 | 100 | 100 | 100 | 100 |
NICE | Adjusts the UNIX scheduling priority at which jobs from this queue execute. | 5 | 5 | 5 | 5 | 5 |
QJOB_LIMIT | Total number of job slots that this queue can use. | 3200 | - | 1200 | 1200 | - |
HJOB_LIMIT | Per-host running jobs. | - | - | - | - | - |
UJOB_LIMIT | Per-user job slot limit. | 800 | 1200 | 200 | 240 | 100 |
TASKLIMIT | Per-task limit. | 1 1 124 | 1 1 124 | 1 1 124 | 2 4 644 | 1 1 124 |
RES_REQ | Resource requirements used to determine eligible hosts. | affinity[core(1):cpubind=core] span[host=1] | affinity[core(1):cpubind=core] span[host=1] | affinity[core(1):cpubind=core] span[host=1] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] |
CPULIMIT | Maximum normalized CPU time and optionally. | 2:30 | 20:00 | 144:00 | 1280:00 | - |
RUNLIMIT | Maximum normalized execution time. | 5:00 | 40:00 | 192:00 | 40:00 | - |
MEMLIMIT | Maximum resident set size (RSS) of a process in this queue.(MB) | 4096 | 4096 | 4096 | 40965 | 4096 |
SWAPLIMIT | Maximum swap size of a process in this queue.(MB) | - | - | - | - | - |
PROCESSLIMIT | Maximum processes of a job in this queue. | 20 | 20 | 20 | - | 20 |
FAIRSHARE | Enables queue-level user-based fairshare and specifies share assignments. | USER_SHARES [default, 1] |
- | - | - | - |
FAIRSHARE_QUEUES | Defines cross-queue fairshare. | fairshare_grp3 | - | - | - | - |
RERUNNABLE | If yes, enables automatic job rerun (restart). | YES | YES | YES | YES | YES |
PRE_EXEC | A command run on the execution host before the job. | - | - | - | - | - |
USERS | A space-separated list of user names or user groups that can submit jobs to the queue. | all | all | all | all | permitted users |
HOSTS | A space-separated list of hosts on which jobs from this queue can be run. | cnode | cnode | cnode | cnode | cnode |
REQUEUE_EXIT_VALUES | Enables automatic job requeue. | 101 | 101 | 101 | 101 | 101 |
SLOT_RESERVE | Enables processor reservation for the queue and specifies the reservation time. | - | - | - | MAX_RESERVE_TIME[4320] | - |
BACKFILL | If Y, enables backfill scheduling for the queue. | - | - | - | y | - |
CORELIMIT | The per-process (hard) core file size limit (in KB) for all of the processes belonging to a job from this queue. | - | - | - | - | - |
STACKLIMIT | The per-process (hard) stack segment size limit (in KB) for all of the processes belonging to a job from this queue. | - | - | - | - | - |
JOB_STARTER | Creates a specific environment for submitted jobs prior to execution. | 2 | 2 | 2 | export PSM_SHAREDCONTEXTS_MAX=4 | 2 |
Options | Description | b_b1 | b_index | b_nagoya |
---|---|---|---|---|
DESCRIPTION | Queue descriptions | For parallel servers | Analysis jobs of Belle users (72 hours) | Analysis jobs of Belle users (for read index files.) |
PRIORITY | The queue priority. A higher value indicates a higher LSF dispatching priority, relative to other queues. | 100 | 110 | 110 |
NICE | Adjusts the UNIX scheduling priority at which jobs from this queue execute. | 5 | 5 | 5 |
QJOB_LIMIT | Total number of job slots that this queue can use. | - | 600 | 600 |
HJOB_LIMIT | Per-host running jobs. | - | - | - |
UJOB_LIMIT | Per-user job slot limit. | 1000 | 100 | 100 |
TASKLIMIT | Per-task slot limit. | 1 1 44 | 1 | 1 |
RES_REQ | Resource requirements used to determine eligible hosts. | span[hosts=1] affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] |
CPULIMIT | Maximum normalized CPU time and optionally. | 96:00 | 48:00 | 48:00 |
RUNLIMIT | Maximum normalized execution time. | 48:00 | 48:00 | 48:00 |
MEMLIMIT | Maximum resident set size (RSS) of a process in this queue.(MB) | 4096 | 4096 | 4096 |
SWAPLIMIT | Maximum swap size of a process in this queue.(MB) | - | - | - |
PROCESSLIMIT | Maximum processes of a job in this queue. | 30 | 30 | 30 |
FAIRSHARE | Enables queue-level user-based fairshare and specifies share assignments. | - | USER_SHARES [default, 1] |
- |
FAIRSHARE_QUEUES | Defines cross-queue fairshare. | fairshare_grp3 | b_nagoya | - |
RERUNNABLE | If yes, enables automatic job rerun (restart). | YES | YES | YES |
PRE_EXEC | A command run on the execution host before the job. | - | - | - |
USERS | A space-separated list of user names or user groups that can submit jobs to the queue. | belleall | belleall | belleall |
HOSTS | A space-separated list of hosts on which jobs from this queue can be run. | cnode | cnode | cnode |
REQUEUE_EXIT_VALUES | Enables automatic job requeue. | - | - | - |
SLOT_RESERVE | Enables processor reservation for the queue and specifies the reservation time. | MAX_RESERVE_TIME[4320] | - | - |
BACKFILL | If Y, enables backfill scheduling for the queue. | y | - | - |
CORELIMIT | The per-process (hard) core file size limit (in KB) for all of the processes belonging to a job from this queue. | - | - | - |
STACKLIMIT | The per-process (hard) stack segment size limit (in KB) for all of the processes belonging to a job from this queue. | 4096 | 4096 | 4096 |
JOB_STARTER | Creates a specific environment for submitted jobs prior to execution. | 2 | 2 | 2 |
Options | Description | koto_prod | th1 | cmb_p | cmb_px | a | p4001 | g |
---|---|---|---|---|---|---|---|---|
DESCRIPTION | Queue descriptions | Analysis jobs of had_koto users | Analysis jobs of theory users | For CMB | For CMB | Guaranteed Resource Allocation (GRA) | MPI/OpenMP jobs of users(400 parallel) | for using GPU server jobs. |
PRIORITY | The queue priority. A higher value indicates a higher LSF dispatching priority, relative to other queues. | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
NICE | Adjusts the UNIX scheduling priority at which jobs from this queue execute. | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
QJOB_LIMIT | Total number of job slots that this queue can use. | 300 | 1200 | 1200 | 1000 | - | - | - |
HJOB_LIMIT | Per-host running jobs. | - | - | - | 10 | - | - | - |
UJOB_LIMIT | Per-user job slot limit. | - | 200 | 240 | 80 | 4 | 800 | 100 |
TASKLIMIT | Per-task slot limit. | 1 | 1 1 244 | 2 48 484 | 24 | 1 | 1 400 4004 | 1 1 84 |
RES_REQ | Resource requirements used to determine eligible hosts. | - | span[hosts=1] affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] |
CPULIMIT | Maximum normalized CPU time and optionally. | 1:00 | 1152:00 | 2304:00 | 1152:00 | 20:00 | 19224:00 | 192:00 |
RUNLIMIT | Maximum normalized execution time. | 2:00 | 480:00 | 48:00 | 48:00 | 40:00 | 48:00 | 48:00 |
MEMLIMIT | Maximum resident set size (RSS) of a process in this queue.(MB) | 4096 | 4096 | 4096 | 24567 | 4096 | 4096 | 4096 |
SWAPLIMIT | Maximum swap size of a process in this queue.(MB) | - | - | - | - | - | - | - |
PROCESSLIMIT | Maximum processes of a job in this queue. | 20 | 20 | - | - | 20 | - | 20 |
FAIRSHARE | Enables queue-level user-based fairshare and specifies share assignments. | - | - | - | - | - | - | - |
FAIRSHARE_QUEUES | Defines cross-queue fairshare. | - | fairshare_grp3 | fairshare_grp3 | fairshare_grp3 | - | - | - |
RERUNNABLE | If yes, enables automatic job rerun (restart). | YES | YES | YES | YES | YES | YES | YES |
PRE_EXEC | A command run on the execution host before the job. | - | - | - | - | - | - | - |
USERS | A space-separated list of user names or user groups that can submit jobs to the queue. | had_koto | permittedusers | cmb | cmb | all | permitted users | permitted users |
HOSTS | A space-separated list of hosts on which jobs from this queue can be run. | cnode | cnode | cnode | cnode_GRA | cnode | ccg01 | |
REQUEUE_EXIT_VALUES | Enables automatic job requeue. | 101 | - | - | 101 | 101 | 101 | |
SLOT_RESERVE | Enables processor reservation for the queue and specifies the reservation time. | - | MAX_RESERVE_TIME[4320] | - | - | - | MAX_RESERVE_TIME[4320] | - |
BACKFILL | If Y, enables backfill scheduling for the queue. | - | y | - | - | - | y | - |
CORELIMIT | The per-process (hard) core file size limit (in KB) for all of the processes belonging to a job from this queue. | - | - | - | - | - | - | - |
STACKLIMIT | The per-process (hard) stack segment size limit (in KB) for all of the processes belonging to a job from this queue. | - | - | - | - | - | - | - |
JOB_STARTER | Creates a specific environment for submitted jobs prior to execution. | 2 | 2 | - | - | - | - | - |
Options | Description | b2_a | b2_beast | b2_fei | b2_prod | b_prod | ph | t2k |
---|---|---|---|---|---|---|---|---|
DESCRIPTION | Queue descriptions | Analysis jobs of Belle2 users | Analysis jobs of Belle2 users | Analysis jobs of Belle2 users | Analysis jobs of Belle2 users | Analysis jobs of Belle users | MPI/OpenMP jobs of users (Long jobs) | Analysis jobs of t2k users |
PRIORITY | The queue priority. A higher value indicates a higher LSF dispatching priority, relative to other queues. | 100 | 130 | 110 | 110 | 110 | 100 | 100 |
NICE | Adjusts the UNIX scheduling priority at which jobs from this queue execute. | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
QJOB_LIMIT | Total number of job slots that this queue can use. | - | 200 | 100 | 400 | 1000 | - | 500 |
HJOB_LIMIT | Per-host running jobs. | - | - | - | - | - | - | - |
UJOB_LIMIT | Per-user job slot limit. | - | - | - | - | - | 100 | - |
TASKLIMIT | Per-task slot limit. | 1 4 44 | 1 | - | 1 | 1 | 1 48 484 | 1 |
RES_REQ | Resource requirements used to determine eligible hosts. | span[hosts=1] affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] | span[hosts=1] affinity[core(1):cpubind=core]a | affinity[core(1):cpubind=core] | affinity[core(1):cpubind=core] |
CPULIMIT | Maximum normalized CPU time and optionally. | 96:00 | 3:00 | 48:00 | 24:00 | 168:00 | 2304:00 | 3:00 |
RUNLIMIT | Maximum normalized execution time. | 48:00 | 6:00 | 96:00 | 48:00 | 168:00 | 480:00 | 6:00 |
MEMLIMIT | Maximum resident set size (RSS) of a process in this queue.(MB) | 4096 | 4096 | 4096 | 4096 | 4096 | 4096 | 4096 |
SWAPLIMIT | Maximum swap size of a process in this queue.(MB) | - | - | - | - | - | - | - |
PROCESSLIMIT | Maximum processes of a job in this queue. | 30 | 20 | 20 | 100 | 30 | - | 20 |
FAIRSHARE | Enables queue-level user-based fairshare and specifies share assignments. | - | - | - | - | - | - | - |
FAIRSHARE_QUEUES | Defines cross-queue fairshare. | - | - | - | - | - | - | - |
RERUNNABLE | If yes, enables automatic job rerun (restart). | YES | YES | YES | YES | NO | YES | YES |
PRE_EXEC | A command run on the execution host before the job. | - | - | - | - | - | - | - |
USERS | A space-separated list of user names or user groups that can submit jobs to the queue. | permittedusers | permittedusers | permittedusers | permittedusers | permittedusers | permitted users | t2k |
HOSTS | A space-separated list of hosts on which jobs from this queue can be run. | cnode | cnode | cnode | cnode | cnode | cnode | cnode |
REQUEUE_EXIT_VALUES | Enables automatic job requeue. | 101 | 101 | - | - | - | - | 101 |
SLOT_RESERVE | Enables processor reservation for the queue and specifies the reservation time. | - | - | - | - | MAX_RESERVE_TIME[4320] | MAX_RESERVE_TIME[4320] | - |
BACKFILL | If Y, enables backfill scheduling for the queue. | y | - | - | - | y | y | - |
CORELIMIT | The per-process (hard) core file size limit (in KB) for all of the processes belonging to a job from this queue. | - | - | - | - | - | - | - |
STACKLIMIT | The per-process (hard) stack segment size limit (in KB) for all of the processes belonging to a job from this queue. | 4096 | - | - | - | 4096 | - | - |
JOB_STARTER | Creates a specific environment for submitted jobs prior to execution. | 2 | 2 | 2 | 2 | 2 | export PSM_SHAREDCONTEXTS_MAX=4 | 2 |
Host Groups for Job Execution
Host Group | Nodes |
---|---|
cnode | cb001 - cb063 |
cnode_GRA | cb001 - cb005 |
Crossed-queue Fairshare Group
This system defines the faireshare policy which is applied simultaneously to multiple queues (crossed-queue fairshare). When a user submits a job to more than one queue, the priority will be affected by other jobs that the user has submitted to the queues defined in the following table.
Group | Queue |
---|---|
fairshare_grp | l, h, p, z, b_b, b2_a, cmb_p, t2k, koto_prod, th, gridshort, gridbelle_short, gridilc_short, gridg4med_short, gridmiddle, gridlong, gridbelle_middle, gridbelle_long, gridbelle_heavy, gridilc_middle, gridilc_long, gridilc_heavy, gridg4med_middle, gridg4med_long, gridg4med_heavy, gridops, p400, ph, g |
Additional Warnings
In addition to the queues listed above, there are also the following queues. They execute only jobs from the Grid system, therefore normal users cannot submit jobs in these queues.
- gridshort
- gridmiddle
- gridlong
- gridbelle_short
- gridbelle_middle
- gridbelle_long
- gridbelle_heavy
- gridilc_short
- gridilc_middle
- gridilc_long
- gridilc_heavy
- gridg4med_short
- gridg4med_middle
- gridg4med_long
- gridg4med_heavy
- gridops
-
When they are pending, jobs in queues p, p400, ph and b_b, th reserve the job slots available when they are submitted for their own execution. Reserved job slots cannot execute any other jobs as long as they are reserved. The reservation is kept either until all the job slots requested by the parallel job have been found or 24 hours after the reservation started. ↩↩↩↩
-
Run this script for submitted jobs prior to execution. LSB_DJOB_NUMPROC is set a numeric value specified bsub -n option. It is set to [Default value] at PROCLIMIT if it no specify.
if [ -z "${OMP_NUM_THREADS}" ]; then if [ -z "${LSB_DJOB_NUMPROC}" ]; then export OMP_NUM_THREADS=1 else export OMP_NUM_THREADS=${LSB_DJOB_NUMPROC} fi fi if [[ -z "${LSB_DJOB_NUMPROC}" ]] || [[ ${LSB_DJOB_NUMPROC} -eq 1 ]]; then export BASF_NPROCESS=0 else export BASF_NPROCESS=${LSB_DJOB_NUMPROC} fi
↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
For information on grouping of crossed-queues, see Crossed-queue Faireshare Group ↩↩↩↩↩
-
It can specify the number of CPUs assigning your jobs in queues b_b and th. This three values at PROCLIMIT mean [Minimum value], [Default value] and [Maximum value] from the left. The number of CPUs is able to specify between [Minimum value] and [Maximum value] by bsub -n option. It is set to [Default value] if it no specify. ↩↩↩↩↩↩↩↩↩↩↩↩
-
OS limit 1500 processes/user apart from LSF limitation. ↩