◆ nworkers
unsigned _starpu_machine_topology::nworkers |
◆ ncombinedworkers
unsigned _starpu_machine_topology::ncombinedworkers |
Total number of combined workers.
◆ nsched_ctxs
unsigned _starpu_machine_topology::nsched_ctxs |
◆ hwtopology
hwloc_topology_t _starpu_machine_topology::hwtopology |
Topology as detected by hwloc.
◆ log_cpuset
hwloc_bitmap_t _starpu_machine_topology::log_cpuset |
◆ log_coreset
hwloc_bitmap_t _starpu_machine_topology::log_coreset |
◆ tree
struct starpu_tree* _starpu_machine_topology::tree |
◆ nhwpus
unsigned _starpu_machine_topology::nhwpus |
Total number of PUs (i.e. threads), as detected by the topology code. May be different from the actual number of CPU workers.
◆ firstusedpu
unsigned _starpu_machine_topology::firstusedpu |
First PU to be used. May be different from 0 for administrative reasons (e.g. from job scheduler).
◆ nusedpus
unsigned _starpu_machine_topology::nusedpus |
Number of PUs (i.e. threads) to be used. May be different from nhwpus for administrative reasons (e.g. from job scheduler).
◆ nhwdevices
Total number of devices, as detected. May be different from the actual number of devices run by StarPU.
◆ nhwworker
unsigned _starpu_machine_topology::nhwworker[STARPU_NARCH][STARPU_NMAXDEVS] |
Total number of worker for each device, as detected. May be different from the actual number of workers run by StarPU.
◆ ndevices
Actual number of devices used by StarPU.
◆ nworker
unsigned _starpu_machine_topology::nworker[STARPU_NARCH][STARPU_NMAXDEVS] |
Number of worker per device
◆ devid
int _starpu_machine_topology::devid[STARPU_NARCH][STARPU_NMAXDEVS] |
◆ cuda_th_per_stream
int _starpu_machine_topology::cuda_th_per_stream |
Whether we should have one thread per stream
◆ cuda_th_per_dev
int _starpu_machine_topology::cuda_th_per_dev |
Whether we should have one thread per device
◆ hip_th_per_stream
int _starpu_machine_topology::hip_th_per_stream |
Whether we should have one thread per stream (for hip)
◆ hip_th_per_dev
int _starpu_machine_topology::hip_th_per_dev |
Whether we should have one thread per device (for hip)
◆ workers_bindid
unsigned _starpu_machine_topology::workers_bindid[STARPU_NMAXWORKERS] |
Indicates the successive logical PU identifier that should be used to bind the workers. It is either filled according to the user's explicit parameters (from starpu_conf) or according to the STARPU_WORKERS_CPUID env. variable. Otherwise, a round-robin policy is used to distributed the workers over the cores.
◆ workers_nbindid
unsigned _starpu_machine_topology::workers_nbindid |
◆ workers_devid
unsigned _starpu_machine_topology::workers_devid[STARPU_NARCH][STARPU_NMAXWORKERS] |
Indicates the successive device identifiers that should be used by the driver. It is either filled according to the user's explicit parameters (from starpu_conf) or according to the corresponding env. variable. Otherwise, they are taken in ID order.
The documentation for this struct was generated from the following file: