hwlocality_helper_nodeset_convert - Man Page

Converting between CPU sets and node sets

Synopsis

Functions

int hwloc_cpuset_to_nodeset (hwloc_topology_t topology, hwloc_const_cpuset_t _cpuset, hwloc_nodeset_t nodeset)
int hwloc_cpuset_from_nodeset (hwloc_topology_t topology, hwloc_cpuset_t _cpuset, hwloc_const_nodeset_t nodeset)

Detailed Description

Function Documentation

int hwloc_cpuset_from_nodeset (hwloc_topology_t topology, hwloc_cpuset_t _cpuset, hwloc_const_nodeset_t nodeset) [inline]

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​.

Returns

0 on success​.

-1 with errno set to ENOMEM on internal reallocation failure​.

int hwloc_cpuset_to_nodeset (hwloc_topology_t topology, hwloc_const_cpuset_t _cpuset, hwloc_nodeset_t nodeset) [inline]

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​.

Returns

0 on success​.

-1 with errno set to ENOMEM on internal reallocation failure​.

Author

Generated automatically by Doxygen for Hardware Locality (hwloc) from the source code​.

Info

Version 2.14.0 Hardware Locality (hwloc)