Platform settings
One or more of the following settings may have been set. If so, the "General Notes" section of the report will say so; and you can read below to find out more about what these settings mean.
Using numactl to bind processes and memory to cores
For multi-copy runs or single copy runs on systems with multiple sockets, it is advantageous to bind a process to a particular core. Otherwise, the OS may arbitrarily move your process from one core to another. This can effect performance. To help, SPEC allows the use of a "submit" command where users can specify a utility to use to bind processes. We have found the utility 'numactl' to be the best choice.
numactl runs processes with a specific NUMA scheduling or memory placement policy.
The policy is set for a command and inherited by all of its children.
The numactl flag "--physcpubind" specifies which core(s) to bind the process.
"--localalloc" instructs numactl to keep a process memory on the local node
while "-m" specifies which node(s) to place a process memory.
For full details on using numactl, please refer to your Linux documentation, 'man numactl'