Scheduling a NUMA type system requires some special configuration. Moab uses NODESETs and NODEAVAILABILITYPOLICY to determine when and where jobs can run in a NUMA environment.
This guide assumes Moab is scheduling a single NUMA system. Each node in the system must be configured with the same feature.
To integrate Moab and NUMA, follow these steps:
NODESETPOLICY ONEOF NODESETATTRIBUTE FEATURE NODESETISOPTIONAL FALSE NODESETPRIORITYTYPE MINLOSS NODESETLIST uv
NODEALLOCATIONPOLICY PRIORITY
RMCFG[base] TYPE=PBS PARCFG[base] FLAGS=SharedMem
If Moab is scheduling a single partition the following flag can be used:
PARCFG[ALL] FLAGS=SharedMem
Jobs requesting shared memory should be submitted using the "-l flags=sharedmem" option.