[slurm-users] How to limit # of execution slots for a given node

Ryan Cox ryan_cox at byu.edu
Fri Jan 7 16:15:13 UTC 2022


There are several possible answers depending on what you hope to 
accomplish.  What exactly is the issue that you're trying to solve? Do 
you mean that you have users who need, say, 8 GB of RAM per core but you 
only have 4 GB of RAM per core on the system and you want a way to 
account for that?  Or is it something else?


On 1/6/22 14:39, David Henkemeyer wrote:
> All,
> When my team used PBS, we had several nodes that had a TON of CPUs, so 
> many, in fact, that we ended up setting np to a smaller value, in 
> order to not starve the system of memory.
> What is the best way to do this with Slurm?  I tried modifying # of 
> CPUs in the slurm.conf file, but I noticed that Slurm enforces that 
> "CPUs" is equal to Boards * SocketsPerBoard * CoresPerSocket * 
> ThreadsPerCore.  This left me with having to "fool" Slurm into 
> thinking there were either fewer ThreadsPerCore, fewer CoresPerSocket, 
> or fewer SocketsPerBoard.  This is a less than ideal solution, it 
> seems to me.  At least, it left me feeling like there has to be a 
> better way.
> Thanks!
> David

More information about the slurm-users mailing list