I am not 100% sure, but it seems to me that nothing forces a LSF task to execute all the threads on the same node.
For example, PBSCluster uses the option ncpus:n that requests cpus per node, and SLURMCluster specifies -n 1and uses --cpus-per-task=n to allocate n cpus on each host.
However, LSFCluster uses the -n option. I think that without a --span[hosts=1] option LSF can use processors from different hosts. See the relevant documentation there.
Do I ignore some internals of LSF that make this acceptable?
I am not 100% sure, but it seems to me that nothing forces a LSF task to execute all the threads on the same node.
For example, PBSCluster uses the option
ncpus:nthat requests cpus per node, and SLURMCluster specifies-n 1and uses--cpus-per-task=nto allocate n cpus on each host.However, LSFCluster uses the
-noption. I think that without a--span[hosts=1]option LSF can use processors from different hosts. See the relevant documentation there.Do I ignore some internals of LSF that make this acceptable?