You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The +maffinity option is potentially useful for running processes across NUMA domains. The Phoronix NAMD benchmark uses this option with a multicore build to run with a single process across an entire node. Currently there are two issues with this:
The +maffinity option is disabled/ignored in the NAMD release binaries because Charm++ was built without libnuma.
Instead of relying directly on libnuma, Charm++ should use hwloc for implementing memory affinity more portably. Currently Charm++ only uses hwloc to implement cpu / thread affinity, but it supports memory affinity as well: https://hwloc.readthedocs.io/en/stable/group__hwlocality__membinding.html
The text was updated successfully, but these errors were encountered:
The +maffinity option is potentially useful for running processes across NUMA domains. The Phoronix NAMD benchmark uses this option with a multicore build to run with a single process across an entire node. Currently there are two issues with this:
The +maffinity option is disabled/ignored in the NAMD release binaries because Charm++ was built without libnuma.
Instead of relying directly on libnuma, Charm++ should use hwloc for implementing memory affinity more portably. Currently Charm++ only uses hwloc to implement cpu / thread affinity, but it supports memory affinity as well: https://hwloc.readthedocs.io/en/stable/group__hwlocality__membinding.html
The text was updated successfully, but these errors were encountered: