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

Memory resource traits for compile-time dispatch optimization. More...

Static Public Attributes

static constexpr bool is_cpu_resource = false
static constexpr bool is_cuda_resource = false
static constexpr bool is_metal_resource = false
static constexpr bool is_opencl_resource = false
static constexpr bool is_vulkan_resource = false

Detailed Description

template<typename TMemoryResource>
struct Mila::Dnn::Compute::MemoryResourceTraits< TMemoryResource >

Memory resource traits for compile-time dispatch optimization.

Provides compile-time classification of memory resource types to enable efficient dispatch in tensor initialization and operations. Part of the compute backend abstraction layer.

Member Data Documentation

◆ is_cpu_resource

template<typename TMemoryResource>
bool Mila::Dnn::Compute::MemoryResourceTraits< TMemoryResource >::is_cpu_resource = false
staticconstexpr

◆ is_cuda_resource

template<typename TMemoryResource>
bool Mila::Dnn::Compute::MemoryResourceTraits< TMemoryResource >::is_cuda_resource = false
staticconstexpr

◆ is_metal_resource

template<typename TMemoryResource>
bool Mila::Dnn::Compute::MemoryResourceTraits< TMemoryResource >::is_metal_resource = false
staticconstexpr

◆ is_opencl_resource

template<typename TMemoryResource>
bool Mila::Dnn::Compute::MemoryResourceTraits< TMemoryResource >::is_opencl_resource = false
staticconstexpr

◆ is_vulkan_resource

template<typename TMemoryResource>
bool Mila::Dnn::Compute::MemoryResourceTraits< TMemoryResource >::is_vulkan_resource = false
staticconstexpr

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