<div dir="ltr"><div>The general idea is to have priority batch partitions with preemptions that can </div><div>occur for higher priority jobs (suspending the lower priority).</div><div>Also there's an interactive partition where users can run GUI tools that can't be preempted.</div><div><br></div><div>This works fine up to the point that I would like to OverSubscribe=FORCE:2 on the interactive partition.</div><div>Instead of seeing this do what I would hope, which is see 2x the number of single CPU jobs run on the </div><div>interactive partition, the next job after 1x CPUs are allocated pends.</div><div><br></div><div>Is it possible to have preemption turned on in general and still get OverSubscribe work the way it works w/o preemption on a partition with PreemptMode=OFF?</div><div>If so I must be missing something in my configuration (see below).  If not, why?</div><div><br></div><div>Below is the details of my setup:</div><div><br></div><div><font face="monospace">kbroch@slm-dev.ba.rivosinc.com:~ via  <br>✦2 ❯ sinfo<br>PARTITION   AVAIL  TIMELIMIT  NODES  STATE NODELIST<br>low*           up 14-00:00:0      2   idle cs44,cs1-dev<br>medium         up 14-00:00:0      2   idle cs44,cs1-dev<br>high           up 14-00:00:0      2   idle cs44,cs1-dev<br>interactive    up 14-00:00:0      1   idle cs2-dev<br><br>kbroch@slm-dev.ba.rivosinc.com:~ via  <br>✦2 ❯ scontrol show partition interactive<br>PartitionName=interactive<br>   AllowGroups=ALL AllowAccounts=rvs,gd1-dv AllowQos=ALL<br>   AllocNodes=ALL Default=NO QoS=N/A<br>   DefaultTime=NONE DisableRootJobs=NO ExclusiveUser=NO GraceTime=0 Hidden=NO<br>   MaxNodes=UNLIMITED MaxTime=14-00:00:00 MinNodes=0 LLN=NO MaxCPUsPerNode=UNLIMITED<br>   Nodes=cs2-dev<br>   PriorityJobFactor=1 PriorityTier=100 RootOnly=NO ReqResv=NO OverSubscribe=FORCE:2<br>   OverTimeLimit=NONE PreemptMode=OFF<br>   State=UP TotalCPUs=2 TotalNodes=1 SelectTypeParameters=NONE<br>   JobDefaults=(null)<br>   DefMemPerCPU=400 MaxMemPerNode=UNLIMITED<br><br><br>kbroch@slm-dev.ba.rivosinc.com:~ via  <br>✦2 ❯ scontrol show config | grep Preempt<br>PreemptMode             = GANG,SUSPEND<br>PreemptType             = preempt/partition_prio<br>PreemptExemptTime       = 00:00:00<br><br>kbroch@slm-dev.ba.rivosinc.com:~ via  <br>✦2 ❯ srun -p interactive sleep 600 &<br>[5] 60490<br><br>kbroch@slm-dev.ba.rivosinc.com:~ via  <br>✦3 ❯ srun -p interactive sleep 600 &<br>[6] 60613<br><br>kbroch@slm-dev.ba.rivosinc.com:~ via  <br>✦4 ❯ srun -p interactive sleep 600 &<br>[7] 60696<br>srun: job 18919 queued and waiting for resources<br><br>kbroch@slm-dev.ba.rivosinc.com:~ via  <br>✦5 ❯ sq<br>             JOBID PARTITIO                 NAME             USER ST               TIME  NODES CPU MIN_MEMO NODELIST(REASON)<br>             18919 interact                sleep           kbroch PD               0:00      1   1     400M (Resources)<br>             18917 interact                sleep           kbroch  R               0:04      1   1     400M cs2-dev<br>             18918 interact                sleep           kbroch  R               0:04      1   1     400M cs2-dev<br></font></div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Best, /<evin</div></div></div></div>