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     

Reply via email to