Hi Kris,You can use the environment variable SLURM_HINT=nomultithread and that
will default to not using multithreads. You can set that up for all users and
if they choose to use multithreads they can use the --hint=multithread option
on the command line. Be careful as we have found in some later versions (>
14.11.9) this may not work as expected and will the multithreads. This could
all depend on configuration.Kelly On 01/05/16, Kris
Kersten<[email protected]> wrote: I'm trying to better understand the
use of SLURM with hyperthreads. On a system with hyperthreads enabled (i.e.,
in BIOS), by default SLURM presents all hyperthreads to a user application.
The user can restrict an application to using a single hyperthread per core
with the srun --hint=nomultithread option.The documentation also states that
the reverse is possible, that a user can request to use all hyperthreads per
core by calling srun --hint=multithread. What I can't find is a configuration
option to make the --hint=nomultithread behavior the default, so that multiple
hyperthreads per core are made available only when specifically requested with
--hint=multithread. Is this possible? something in slurm.conf? or
elsewhere?Thanks,Kris