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

Reply via email to