SLURM Reference Manual for HP XC System Software

q[uiet] (default) quietly binds memory before the tasks run.
v[erbose] verbosely reports memory binding before the tasks run.
Here type can be any one of these mutually exclusive alternatives:
no[ne] (default) does not bind tasks to memory.
rank binds tasks to memory by task rank.
local uses memory local to the processor on which each task runs.
map_mem:idlist binds by mapping a node's memory to tasks as specied in idlist, a
comma-delimited list cpuid1,cpuid2,...,cpuidn. SRUN interprets
CPU IDs as decimal values unless you precede each with 0x to
specify hexadecimal values.
mask_mem:mlist binds by setting memory masks on tasks as specied in mlist, a
comma-delimited list mask1,mask2,...,maskn. SRUN always
interprets masks as hexadecimal values (so using the 0x prex is
optional).
To have SLURM always report on the selected memory binding for all SRUN instances
executed in a shell, you can enable verbose mode directly by typing:
setenv SLURM_MEM_BIND verbose
However, SLURM_MEM_BIND will not propagate to tasks (binding by default only
affects the rst execution of SRUN). To propagate --mem_bind to successive SRUN
instances, excute the following in each task:
setenv SLURM_MEM_BIND \
${SLURM_MEM_BIND_VERBOSE},
${SLURM_MEM_BIND_TYPE}
${SLURM_MEM_BIND_LIST}
SLURM Reference Manual - 39