<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        mso-fareast-language:SV;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="SV" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hi <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">Thanks for your reply. I enabled both of them but still the oldest job gets suspended. Here is my slurm.conf if you can see something I can’t.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  0 MpiDefault=none<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  1 ProctrackType=proctrack/linuxproc<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  2 ReturnToService=1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  3 SlurmctldPidFile=/var/run/slurmctld.pid<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  4 SlurmdPidFile=/var/run/slurmd.pid<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  </span><span lang="NO-BOK" style="color:#1F497D">5 SlurmdSpoolDir=/var/spool/slurmd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NO-BOK" style="color:#1F497D">  6 SlurmUser=slurm<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="NO-BOK" style="color:#1F497D">  </span><span lang="EN-US" style="color:#1F497D">7 StateSaveLocation=/var/spool/slurmSave<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  8 SwitchType=switch/none<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  9 TaskPlugin=task/affinity<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">10 # # SCHEDULING<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">11 FastSchedule=1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">12 SchedulerType=sched/builtin<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">13 SchedulerParameters=preempt_youngest_first,preempt_strict_order<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">14 PriorityType=priority/multifactor<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">15<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">16 SelectType=select/cons_res<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">17 SelectTypeParameters=CR_CPU_Memory<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">18 DefMemPerCPU=1000<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">19 PreemptType=preempt/partition_prio<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">20 PreemptMode=suspend,gang<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">21 SlurmctldParameters=preempt_send_user_signal<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">22<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">23 JobSubmitPlugins=lua<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">24 # # LOGGING AND ACCOUNTING<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">25 AccountingStorageHost=localhost<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">26 AccountingStorageType=accounting_storage/slurmdbd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">27 ClusterName=simulation<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">28 # #JobAcctGatherFrequency=30<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">29 JobAcctGatherType=jobacct_gather/linux<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">30 SlurmctldLogFile=/var/log/slurmLog/slurmctld.log<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">31 SlurmdLogFile=/var/log/slurmLog/slurmd.log<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">32 JobCompType=jobcomp/filetxt<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:11.0pt"><span lang="EN-US" style="color:#1F497D;mso-fareast-language:SV"># # COMPUTE NODES<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:11.0pt"><span lang="EN-US" style="color:#1F497D;mso-fareast-language:SV">33 NodeName=localhost CPUs=2 CoresPerSocket=1 ThreadsPerCore=1 State=UNKNOWN RealMemory=7500<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:11.0pt"><span lang="EN-US" style="color:#1F497D;mso-fareast-language:SV">34  PartitionName=DEFAULT Nodes=localhost  PreemptMode=suspend OverSubscribe=FORCE:1 Shared=FORCE:1 MaxTime=INF    INITE State=UP<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:11.0pt"><span lang="EN-US" style="color:#1F497D;mso-fareast-language:SV">36 PartitionName=LowPrio Default=YES   PriorityTier=1  PreemptMode=requeue<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:11.0pt"><span lang="EN-US" style="color:#1F497D;mso-fareast-language:SV">37 PartitionName=HighPrio MaxTime=240  PriorityTier=2  PreemptMode=suspend Default=NO<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:11.0pt"><span lang="EN-US" style="color:#1F497D;mso-fareast-language:SV">38 PartitionName=Express  MaxTime=30 PriorityTier=3 PreemptMode=off Default=NO<br>
<br>
<o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="0" style="width:375.0pt">
<tbody>
<tr>
<td colspan="3" style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal" style="line-height:10.0pt"><b><span lang="EN-US" style="font-size:10.0pt;color:black;mso-fareast-language:SV">Oytun Peksel</span></b><span lang="EN-US" style="font-size:10.0pt;color:black;mso-fareast-language:SV"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal" style="mso-line-height-alt:10.0pt"><a href="mailto:oytun.peksel@semcon.com"><span lang="EN-US" style="font-size:10.0pt;color:black;mso-fareast-language:SV">oytun.peksel@semcon.com
</span></a><span lang="EN-US" style="font-size:10.0pt;color:black;mso-fareast-language:SV"><o:p></o:p></span></p>
</td>
<td style="padding:0cm 0cm 0cm 0cm"></td>
<td style="padding:0cm 0cm 0cm 0cm"></td>
</tr>
<tr>
<td width="460" style="width:345.0pt;padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal" style="line-height:10.0pt"><span lang="EN-US" style="font-size:10.0pt;color:black;mso-fareast-language:SV">+46739205917<o:p></o:p></span></p>
</td>
<td style="padding:0cm 0cm 0cm 0cm"></td>
<td style="padding:0cm 0cm 0cm 0cm"></td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="mso-fareast-language:SV">From:</span></b><span lang="EN-US" style="mso-fareast-language:SV"> slurm-users <slurm-users-bounces@lists.schedmd.com>
<b>On Behalf Of </b>Paul Edmon<br>
<b>Sent:</b> den 25 oktober 2019 16:16<br>
<b>To:</b> slurm-users@lists.schedmd.com<br>
<b>Subject:</b> Re: [slurm-users] Preemption Priority<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p><span lang="EN-US">You might want to look at these options for SchedulerParamtesr:</span><span lang="EN-US" style="font-size:12.0pt;mso-fareast-language:SV"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">preempt_strict_order</span></b><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US">If set, then execute extra logic in an attempt to preempt only the lowest priority jobs. It may be desirable to set this configuration parameter when there are multiple priorities of preemptable
 jobs. The logic to support this option is only available in the select/cons_res and select/cons_tres plugins.
<o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">preempt_youngest_first</span></b><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US">If set, then the preemption sorting algorithm will be changed to sort by the job start times to favor preempting younger jobs over older. (Requires preempt/partition_prio or preempt/qos plugins.)
<o:p></o:p></span></p>
<p><span lang="EN-US">-Paul Edmon-<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US">On 10/25/19 7:21 AM, Oytun Peksel wrote:<o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Let’s say I have two partitions assigned to the same single load in the cluster.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">LowPrio with PreemptMode=suspend Priority=1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">HighPrio with PreemtMode=off Priority=5<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I have 4 identical jobs requiring 1/2 of resources in the cluster. So only 2 jobs can run at the same time.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I queue up two of these jobs to LowPrio partition one after the other. Let’s say one have jobid=10 and the next one has jobd=11<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Then I queue up a third job to HighPrio partition. One of the LowPrio jobs immediately get suspended.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Q1. How can I make sure the one submitted latest(jobid=11 in this case) gets suspended and not jobid=10?</span></b><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Then before any job is finished I submit the final job to LowPrio partition.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">So the queue looks like this<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:SV"><img border="0" width="589" height="128" style="width:6.1333in;height:1.3333in" id="Picture_x0020_1" src="cid:image001.png@01D58E25.DD245E60" alt="cid:image001.png@01D58E25.DD245E60"></span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Q2. When HighPrio job (12) finishes how can I make sure suspended job(10) would start instead of the pending job(13)?</span></b><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:11.0pt"><span lang="PT-BR" style="color:black;mso-fareast-language:SV">Thanks<br>
<br>
<br>
</span><o:p></o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="0" style="width:375.0pt">
<tbody>
<tr>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal" style="line-height:10.0pt"><b><span lang="PT-BR" style="font-size:10.0pt;color:black;mso-fareast-language:SV">Oytun Peksel</span></b><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US"> </span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:SV"><br>
</span><span lang="EN-US" style="font-size:7.5pt;color:gray;mso-fareast-language:SV"><br>
<i>When you communicate with us or otherwise interact with Semcon, we will process personal data that you provide to us or we collect about you, please read more in our
</i></span><a href="https://semcon.com/data-privacy-policy/"><i><span lang="EN-US" style="font-size:7.5pt;mso-fareast-language:SV">Privacy Policy</span></i></a><i><span lang="EN-US" style="font-size:7.5pt;color:gray;mso-fareast-language:SV">.</span></i><span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:SV"><o:p></o:p></span></p>
</blockquote>
</div>
</body>
</html>