This change will be in v2.2.4. Thanks! ________________________________________ From: [email protected] [[email protected]] Sent: Tuesday, March 29, 2011 2:10 PM To: [email protected] Cc: [email protected]; [email protected] Subject: Behavior of select/cons_res CR_Socket/CR_Socket_Memory
The man page for slurm.conf, select/cons_res parameter SelectTypeParameters, values CR_Socket and CR_Socket_Memory states the following: "Note that jobs requesting one CPU will only be given access to that one CPU" I think this statement is incorrect, or at least very misleading to users. A job requesting one CPU will only be allocated one CPU, but unless task/affinity is enabled or some other CPU binding mechanism is used, the job can access all of the CPUs on the node. That is, a task that is distributed to the node can run on any of the CPUs on the node, not just on the one CPU that was allocated to its job. I propose the following patch to replace "given access to" with "allocated". Regards, Martin Index: doc/man/man5/slurm.conf.5 =================================================================== RCS file: /cvsroot/slurm/slurm/doc/man/man5/slurm.conf.5,v retrieving revision 1.1.1.50.2.1 diff -u -r1.1.1.50.2.1 slurm.conf.5 --- doc/man/man5/slurm.conf.5 8 Mar 2011 13:39:41 -0000 1.1.1.50.2.1 +++ doc/man/man5/slurm.conf.5 29 Mar 2011 20:28:53 -0000 @@ -1495,7 +1495,7 @@ On nodes with multiple cores, each core or thread is counted as a CPU to satisfy a job's resource requirement, but multiple jobs are not allocated resources on the same socket. -Note that jobs requesting one CPU will only be given access to +Note that jobs requesting one CPU will only be allocated that one CPU, but no other job will share the socket. .TP \fBCR_Socket_Memory\fR @@ -1503,7 +1503,7 @@ On nodes with multiple cores, each core or thread is counted as a CPU to satisfy a job's resource requirement, but multiple jobs are not allocated resources on the same socket. -Note that jobs requesting one CPU will only be given access to +Note that jobs requesting one CPU will only be allocated that one CPU, but no other job will share the socket. Setting a value for \fBDefMemPerCPU\fR is strongly recommended. .TP
