Make memory interleaving the default NUMA memory policy
Interleaving memory across NUMA regions has been an option in SWIFT for a few years now and it it probably time to make it the default. On AMD machines like COSMA8 it exploits the available memory bandwidth and it is recommended on that machine. On machines where using an MPI rank per NUMA region is best, then this option has no effect. It has also become true that MPI libraries that use UCX also benefit from this option as well.
This toggles the --interleave
option replacing it with --nointerleave
just for completeness.
Merge request reports
Activity
added Configuration feature request labels
assigned to @matthieu
mentioned in merge request !1708 (merged)
added 1 commit
- 28ba4420 - Accept --interleave and warning about deprecation
mentioned in commit 53700b8b
One further wrinkle was we now assume NUMA support, so the check for this needed to be made into a warning otherwise all runs without NUMA support exit in error. See: 9141a9a8.