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
