<p>17/02/2023<br />
Dear Users,</p>
<p>as announced at the end of Marconi maintenance on February 14, we updated the<br />
slurm scheduler to version 22.05.8; please, find the release notes at the<br />
link</p>
<p><a href="https://slurm.schedmd.com/news.html">https://slurm.schedmd.com/news.html</a></p>
<p>Please note a major modification, reported in the Highlights of the release<br />
notes:</p>
<p>srun will no longer read in SLURM_CPUS_PER_TASK. This means you will<br />
explicitly have to specify --cpus-per-task on your srun calls, or set the new<br />
SRUN_CPUS_PER_TASK env var to accomplish the same thing.</p>
<p>Such modification affects hybrid (MPI/OpenMP) jobs launched with srun, since<br />
the consequent mapping of the multithreaded tasks will result in an<br />
overallocation of the cpus. As reported in the slurm Highlights, you can</p>
<p> * define the SRUN_CPUS_PER_TASK env var in your scripts:</p>
<p>export SRUN_CPUS_PER_TASK=$SLURM_CPUS_PER_TASK<br />
srun your_exe</p>
<p> * or your can repeat the --cpus-per-task directive as option of srun:</p>
<p>srun --cpus-per-task=$SLURM_CPUS_PER_TASK your_exe</p>
<p>Best regards,</p>
<p>HPC User Support @ CINECA</p>
<p> </p>