GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Attributes | List of all members
ghost_pumap Struct Reference

The PU (processing units) map containing all available processing units inside a given CPU set. More...

#include <pumap.h>

Public Attributes

hwloc_obj_t ** PUs
 Ordered list of processing units (PU). More...
 
hwloc_cpuset_t cpuset
 The cpuset for this CPU map. More...
 
hwloc_cpuset_t busy
 A bitmap indicating busy cores. More...
 
int nDomains
 The number of NUMA domains covered by the CPU map. More...
 

Detailed Description

The PU (processing units) map containing all available processing units inside a given CPU set.

Member Data Documentation

hwloc_cpuset_t ghost_pumap::busy

A bitmap indicating busy cores.

The ordering is the same as in the cpuset.

hwloc_cpuset_t ghost_pumap::cpuset

The cpuset for this CPU map.

int ghost_pumap::nDomains

The number of NUMA domains covered by the CPU map.

hwloc_obj_t** ghost_pumap::PUs

Ordered list of processing units (PU).

There is a list of PUs for each NUMA domain. Each list contains all avilable PUs in the CPU map. The list is ordered to contain domain-local PUs first and remote PUs afterwards.


The documentation for this struct was generated from the following file: