Struct MemoryResourceTraits

Struct Documentation

struct umpire::MemoryResourceTraits

Public Types

enum optimized_for

Values:

enumerator any
enumerator latency
enumerator bandwidth
enumerator access
enum vendor_type

Values:

enumerator UNKNOWN
enumerator AMD
enumerator IBM
enumerator INTEL
enumerator NVIDIA
enum memory_type

Values:

enumerator UNKNOWN
enumerator DDR
enumerator GDDR
enumerator HBM
enumerator NVME
enum resource_type

Values:

enumerator UNKNOWN
enumerator HOST
enumerator DEVICE
enumerator DEVICE_CONST
enumerator PINNED
enumerator UM
enumerator FILE

Public Members

int id
bool unified = false
std::size_t size = 0
vendor_type vendor = vendor_type::UNKNOWN
memory_type kind = memory_type::UNKNOWN
optimized_for used_for = optimized_for::any
resource_type resource = resource_type::UNKNOWN