DASH  0.3.0

Hardware locality information for a single locality domain. More...

#include <dart_types.h>

Public Attributes

char host [((int)(256))]
 Hostname of the domain's node or 0 if unspecified. More...
 
int num_cores
 Total number of CPUs in the associated domain. More...
 
int num_numa
 
int numa_id
 
int num_sockets
 
int core_id
 The unit's affine core, unique identifier within a processing module. More...
 
int cpu_id
 The unit's affine processing unit (SMP), unique identifier within a processing module. More...
 
int min_cpu_mhz
 Minimum clock frequency of CPUs in the domain. More...
 
int max_cpu_mhz
 Maximum clock frequency of CPUs in the domain. More...
 
int cache_sizes [((int)(5))]
 Cache sizes by cache level (L1, L2, L3). More...
 
int cache_line_sizes [((int)(5))]
 Cache line sizes by cache level (L1, L2, L3). More...
 
int cache_ids [((int)(5))]
 IDs of cache modules by level (L1, L2, L3), unique within domain. More...
 
int min_threads
 Minimum number of CPU threads per core. More...
 
int max_threads
 Maximum number of CPU threads per core. More...
 
int max_shmem_mbps
 Maximum local shared memory bandwidth in MB/s. More...
 
int system_memory_bytes
 Maximum allocatable memory per node in bytes. More...
 
int numa_memory_bytes
 Maximum memory per numa node in bytes. More...
 
dart_locality_scope_pos_t scopes [((int)(12))]
 Ancestor locality scopes in bottom-up hierarchical order. More...
 
int num_scopes
 

Detailed Description

Hardware locality information for a single locality domain.

Note that dart_domain_locality_t must have static size as it is used for an all-to-all exchange of locality data across all units using dart_allgather.

Definition at line 367 of file dart_types.h.

Member Data Documentation

◆ cache_ids

int dart_hwinfo_t::cache_ids[((int)(5))]

IDs of cache modules by level (L1, L2, L3), unique within domain.

Definition at line 398 of file dart_types.h.

◆ cache_line_sizes

int dart_hwinfo_t::cache_line_sizes[((int)(5))]

Cache line sizes by cache level (L1, L2, L3).

Definition at line 396 of file dart_types.h.

◆ cache_sizes

int dart_hwinfo_t::cache_sizes[((int)(5))]

Cache sizes by cache level (L1, L2, L3).

Definition at line 394 of file dart_types.h.

◆ core_id

int dart_hwinfo_t::core_id

The unit's affine core, unique identifier within a processing module.

Definition at line 383 of file dart_types.h.

◆ cpu_id

int dart_hwinfo_t::cpu_id

The unit's affine processing unit (SMP), unique identifier within a processing module.

Definition at line 386 of file dart_types.h.

◆ host

char dart_hwinfo_t::host[((int)(256))]

Hostname of the domain's node or 0 if unspecified.

Definition at line 370 of file dart_types.h.

◆ max_cpu_mhz

int dart_hwinfo_t::max_cpu_mhz

Maximum clock frequency of CPUs in the domain.

Definition at line 391 of file dart_types.h.

◆ max_shmem_mbps

int dart_hwinfo_t::max_shmem_mbps

Maximum local shared memory bandwidth in MB/s.

Definition at line 406 of file dart_types.h.

◆ max_threads

int dart_hwinfo_t::max_threads

Maximum number of CPU threads per core.

Definition at line 403 of file dart_types.h.

◆ min_cpu_mhz

int dart_hwinfo_t::min_cpu_mhz

Minimum clock frequency of CPUs in the domain.

Definition at line 389 of file dart_types.h.

◆ min_threads

int dart_hwinfo_t::min_threads

Minimum number of CPU threads per core.

Definition at line 401 of file dart_types.h.

◆ num_cores

int dart_hwinfo_t::num_cores

Total number of CPUs in the associated domain.

Definition at line 373 of file dart_types.h.

◆ numa_memory_bytes

int dart_hwinfo_t::numa_memory_bytes

Maximum memory per numa node in bytes.

Definition at line 412 of file dart_types.h.

◆ scopes

dart_locality_scope_pos_t dart_hwinfo_t::scopes[((int)(12))]

Ancestor locality scopes in bottom-up hierarchical order.

Definition at line 415 of file dart_types.h.

◆ system_memory_bytes

int dart_hwinfo_t::system_memory_bytes

Maximum allocatable memory per node in bytes.

Definition at line 409 of file dart_types.h.


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