Dear all,

I am working on a HPC system based on 24-core nodes.
Last week I came across this problem and really appreciate some help.


I make a reservation for three specific idle nodes in exclusive mode and
launch my job script 'dothings.sh'  like this:

$ sbatch -N3 --tasks-per-node=24 -w torus6001,torus6002,torus6003
--exclusive -o log dothings.sh

In "dothings.sh", the serial program 'interpolate' runs in the background
30 times (with different data):

#!/bin/bash
for i in {1..30};do
         srun -N1 -n1 --exclusive --mem=10 --input=data.$i  ./interpolate  &
done
wait

All 30 tasks run always in the first two allocated nodes (torus6001 and
torus6002).

However, I would like to get these tasks using only the second and then
third nodes (torus6002 and torus6003).
Does anyone an idea about how to do this?


Regards,
Nigella

Reply via email to