diff --git a/doc/man/man1/srun.1 b/doc/man/man1/srun.1 index 63a6e202a686ba6cbc9cbd027b24338dbf97f5eb..3a53f8174bf9de8cf493ebfb96aebf160afd3d08 100644 --- a/doc/man/man1/srun.1 +++ b/doc/man/man1/srun.1 @@ -530,14 +530,15 @@ Affinity/Multi-core Options (when the task/affinity plugin is enabled and the NUMA memory functions are available): .TP \fB\-\-mem_bind\fR=[{\fIquiet,verbose\fR},]\fItype\fR -Bind tasks to memory. Note that the resolution of CPU and memory binding -may differ on some architectures. For example, CPU binding may be performed +Bind tasks to memory. \fBNote that the resolution of CPU and memory binding +may differ on some architectures.\fR For example, CPU binding may be performed at the level of the cores within a processor while memory binding will be performed at the level of nodes, where the definition of "nodes" -may differ from system to system. The use of type "local" is highly -recommended. If you want greater control, try running a simple test -code with the options "\-\-cpu_bind=verbose,none \-\-mem_bind=verbose,none" -to determine the specific configuration. +may differ from system to system. \fBThe use of any type other than +"none" or "local" is not recommended.\fR +If you want greater control, try running a simple test code with the +options "\-\-cpu_bind=verbose,none \-\-mem_bind=verbose,none" to determine +the specific configuration. .RS .TP .B q[uiet], @@ -550,7 +551,7 @@ verbosely report binding before task runs don't bind tasks to memory (default) .TP .B rank -bind by task rank +bind by task rank (not recommended) .TP .B local Use memory local to the processor in use @@ -559,13 +560,14 @@ Use memory local to the processor in use bind by mapping a node's memory to tasks as specified where <list> is <cpuid1>,<cpuid2>,...<cpuidN>. CPU IDs are interpreted as decimal values unless they are preceded -with '0x' in which case they interpreted as hexadecimal values. +with '0x' in which case they interpreted as hexadecimal values +(not recommended) .TP .B mask_mem:<list> bind by setting memory masks on tasks as specified where <list> is <mask1>,<mask2>,...<maskN>. memory masks are \fBalways\fR interpreted as hexadecimal values but can be -preceded with an optional '0x'. +preceded with an optional '0x' (not recommended) .RE To have SLURM always report on the selected memory binding for all srun commands