Mila 0.13.48
Deep Neural Network Library
Loading...
Searching...
No Matches
Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource > Struct Referenceexport

CUDA pinned memory resource traits providing fast transfer characteristics. More...

Static Public Attributes

static constexpr bool device_accessible = true
static constexpr bool fast_host_device_transfer = true
static constexpr bool high_bandwidth = false
static constexpr bool host_accessible = true
static constexpr bool is_cpu_resource = false
static constexpr bool is_cuda_resource = true
static constexpr bool is_metal_resource = false
static constexpr bool is_opencl_resource = false
static constexpr bool is_page_locked = true
static constexpr bool is_vulkan_resource = false
static constexpr bool low_latency_access = true
static constexpr bool optimized_for_transfer = true
static constexpr size_t preferred_alignment = 64
static constexpr bool requires_context_binding = false
static constexpr bool requires_host_synchronization = false
static constexpr bool supports_async_operations = true
static constexpr bool supports_atomic_operations = true
static constexpr bool supports_concurrent_kernels = true
static constexpr bool supports_constant_memory = false
static constexpr bool supports_peer_access = false
static constexpr bool supports_shared_memory = false
static constexpr bool supports_texture_memory = false
static constexpr bool supports_unified_memory = false
static constexpr bool supports_zero_copy = true
static constexpr size_t warp_size = 32

Detailed Description

CUDA pinned memory resource traits providing fast transfer characteristics.

Member Data Documentation

◆ device_accessible

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::device_accessible = true
staticconstexpr

◆ fast_host_device_transfer

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::fast_host_device_transfer = true
staticconstexpr

◆ high_bandwidth

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::high_bandwidth = false
staticconstexpr

◆ host_accessible

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::host_accessible = true
staticconstexpr

◆ is_cpu_resource

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::is_cpu_resource = false
staticconstexpr

◆ is_cuda_resource

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::is_cuda_resource = true
staticconstexpr

◆ is_metal_resource

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::is_metal_resource = false
staticconstexpr

◆ is_opencl_resource

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::is_opencl_resource = false
staticconstexpr

◆ is_page_locked

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::is_page_locked = true
staticconstexpr

◆ is_vulkan_resource

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::is_vulkan_resource = false
staticconstexpr

◆ low_latency_access

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::low_latency_access = true
staticconstexpr

◆ optimized_for_transfer

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::optimized_for_transfer = true
staticconstexpr

◆ preferred_alignment

size_t Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::preferred_alignment = 64
staticconstexpr

◆ requires_context_binding

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::requires_context_binding = false
staticconstexpr

◆ requires_host_synchronization

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::requires_host_synchronization = false
staticconstexpr

◆ supports_async_operations

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_async_operations = true
staticconstexpr

◆ supports_atomic_operations

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_atomic_operations = true
staticconstexpr

◆ supports_concurrent_kernels

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_concurrent_kernels = true
staticconstexpr

◆ supports_constant_memory

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_constant_memory = false
staticconstexpr

◆ supports_peer_access

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_peer_access = false
staticconstexpr

◆ supports_shared_memory

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_shared_memory = false
staticconstexpr

◆ supports_texture_memory

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_texture_memory = false
staticconstexpr

◆ supports_unified_memory

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_unified_memory = false
staticconstexpr

◆ supports_zero_copy

bool Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::supports_zero_copy = true
staticconstexpr

◆ warp_size

size_t Mila::Dnn::Compute::MemoryResourceTraits< CudaPinnedMemoryResource >::warp_size = 32
staticconstexpr

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