Hardware Locality (hwloc)
v2.2-20200401.0300.gitd2f52ab
|
Functions | |
static int | hwloc_cpuset_to_nodeset (hwloc_topology_t topology, hwloc_const_cpuset_t _cpuset, hwloc_nodeset_t nodeset) |
static int | hwloc_cpuset_from_nodeset (hwloc_topology_t topology, hwloc_cpuset_t _cpuset, hwloc_const_nodeset_t nodeset) |
static int hwloc_cpuset_from_nodeset | ( | hwloc_topology_t | topology, |
hwloc_cpuset_t | _cpuset, | ||
hwloc_const_nodeset_t | nodeset | ||
) | [inline, static] |
Convert a NUMA node set into a CPU set.
For each NUMA node included in the input nodeset
, set the corresponding local PUs in the output _cpuset
.
If some CPUs have no local NUMA nodes, this function never sets their indexes in the output CPU set, even if a full node set is given in input.
Hence the entire topology node set is converted into the set of all CPUs that have some local NUMA nodes.
static int hwloc_cpuset_to_nodeset | ( | hwloc_topology_t | topology, |
hwloc_const_cpuset_t | _cpuset, | ||
hwloc_nodeset_t | nodeset | ||
) | [inline, static] |
Convert a CPU set into a NUMA node set.
For each PU included in the input _cpuset
, set the corresponding local NUMA node(s) in the output nodeset
.
If some NUMA nodes have no CPUs at all, this function never sets their indexes in the output node set, even if a full CPU set is given in input.
Hence the entire topology CPU set is converted into the set of all nodes that have some local CPUs.