openshmem-org / specification

OpenSHMEM Application Programming Interface
http://www.openshmem.org
50 stars 38 forks source link

Provide NUMA awareness/control of (local) symmetric memory #341

Open nspark opened 4 years ago

nspark commented 4 years ago

Current OpenSHMEM implementations do not provide interfaces for querying or controlling the NUMA affinity of either individual symmetric allocations or the entire symmetric heap. Further, some implementations allocate and pin the symmetric heap during OpenSHMEM initialization, which prevents the application from using traditional "first touch" practices to establish the desired NUMA affinity.

Application developers whose applications can benefit significantly from NUMA locality would like to have control—or, at least, awareness—of the NUMA affinity of symmetric memory.

Related to #195

naveen-rn commented 3 years ago

Since we are handling this in #195 - can we close this? @nspark