Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Cuda::GPUInfo Struct Reference
module nullptr

#include <cuda_internal.h>

Public Attributes

int index
 
CUdevice device
 
nvmlDevice_t nvml_dev
 
CUuuid uuid
 
int major
 
int minor
 
char name [MAX_NAME_LEN]
 
size_t totalGlobalMem
 
bool has_numa_preference
 
unsigned long numa_node_affinity [MAX_NUMA_NODE_LEN]
 
std::set< CUdevice > peers
 
int pci_busid
 
int pci_domainid
 
int pci_deviceid
 
size_t c2c_bandwidth = 0
 
size_t pci_bandwidth = 0
 
size_t nvswitch_bandwidth = 0
 
bool host_gpu_same_va = false
 
std::vector< size_t > logical_peer_bandwidth
 
std::vector< size_t > logical_peer_latency
 
bool fabric_supported = false
 
unsigned fabric_clique = -1U
 
CUuuid fabric_uuid = {0}
 
bool pageable_access_supported = false
 

Static Public Attributes

static const size_t MAX_NAME_LEN = 256
 
static const size_t MAX_NUMA_NODE_LEN = 20
 

Member Data Documentation

◆ c2c_bandwidth

size_t Realm::Cuda::GPUInfo::c2c_bandwidth = 0

◆ device

CUdevice Realm::Cuda::GPUInfo::device

◆ fabric_clique

unsigned Realm::Cuda::GPUInfo::fabric_clique = -1U

◆ fabric_supported

bool Realm::Cuda::GPUInfo::fabric_supported = false

◆ fabric_uuid

CUuuid Realm::Cuda::GPUInfo::fabric_uuid = {0}

◆ has_numa_preference

bool Realm::Cuda::GPUInfo::has_numa_preference

◆ host_gpu_same_va

bool Realm::Cuda::GPUInfo::host_gpu_same_va = false

◆ index

int Realm::Cuda::GPUInfo::index

◆ logical_peer_bandwidth

std::vector<size_t> Realm::Cuda::GPUInfo::logical_peer_bandwidth

◆ logical_peer_latency

std::vector<size_t> Realm::Cuda::GPUInfo::logical_peer_latency

◆ major

int Realm::Cuda::GPUInfo::major

◆ MAX_NAME_LEN

const size_t Realm::Cuda::GPUInfo::MAX_NAME_LEN = 256
static

◆ MAX_NUMA_NODE_LEN

const size_t Realm::Cuda::GPUInfo::MAX_NUMA_NODE_LEN = 20
static

◆ minor

int Realm::Cuda::GPUInfo::minor

◆ name

char Realm::Cuda::GPUInfo::name[MAX_NAME_LEN]

◆ numa_node_affinity

unsigned long Realm::Cuda::GPUInfo::numa_node_affinity[MAX_NUMA_NODE_LEN]

◆ nvml_dev

nvmlDevice_t Realm::Cuda::GPUInfo::nvml_dev

◆ nvswitch_bandwidth

size_t Realm::Cuda::GPUInfo::nvswitch_bandwidth = 0

◆ pageable_access_supported

bool Realm::Cuda::GPUInfo::pageable_access_supported = false

◆ pci_bandwidth

size_t Realm::Cuda::GPUInfo::pci_bandwidth = 0

◆ pci_busid

int Realm::Cuda::GPUInfo::pci_busid

◆ pci_deviceid

int Realm::Cuda::GPUInfo::pci_deviceid

◆ pci_domainid

int Realm::Cuda::GPUInfo::pci_domainid

◆ peers

std::set<CUdevice> Realm::Cuda::GPUInfo::peers

◆ totalGlobalMem

size_t Realm::Cuda::GPUInfo::totalGlobalMem

◆ uuid

CUuuid Realm::Cuda::GPUInfo::uuid

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