Beside pinning down compute tasks to particular cores, ParaStation MPI is also able to use memory binding techniques on NUMA based systems. This will give hints to the memory management subsystem of the operating system to select 'nearest' memory, if available.
Memory binding may be enabled or disabled globally or on a per
node basis.
Refer to the bindMem entry in
parastation.conf
and set
bindmem directive of psiadmin for
details.
Memory binding may be disabled for a particular job by
defining the environment variable
__PSI_NO_BINDMEM
. The value itself is
thereby irrelevant.
See also parastation.conf(5) and psiadmin(1) for more information.