Skip to main content

Module vendors

Module vendors 

Source

Re-exports§

pub use cuda_backend::CudaConfig;
pub use cuda_backend::CudaError;
pub use cuda_backend::CudaMemoryBackend;
pub use cuda_backend::CudaMemoryType;
pub use cuda_backend::ThreadSafeCudaBackend;
pub use metal_backend::MetalConfig;
pub use metal_backend::MetalError;
pub use metal_backend::MetalMemoryBackend;
pub use metal_backend::MetalMemoryType;
pub use metal_backend::ThreadSafeMetalBackend;
pub use oneapi_backend::OneApiConfig;
pub use oneapi_backend::OneApiError;
pub use oneapi_backend::OneApiMemoryBackend;
pub use oneapi_backend::OneApiMemoryType;
pub use oneapi_backend::ThreadSafeOneApiBackend;
pub use rocm_backend::RocmConfig;
pub use rocm_backend::RocmError;
pub use rocm_backend::RocmMemoryBackend;
pub use rocm_backend::RocmMemoryType;
pub use rocm_backend::ThreadSafeRocmBackend;

Modules§

cuda_backend
metal_backend
oneapi_backend
rocm_backend

Structs§

GpuBackendFactory
Vendor detection and backend creation
UnifiedMemoryStats
Unified memory statistics across all vendors

Enums§

GpuVendor
Unified GPU vendor types
UnifiedGpuBackend
Unified backend wrapper
UnifiedGpuError
Unified error type for all GPU backends
VendorConfig
Unified configuration for all vendors

Traits§

GpuMemoryBackend
Unified memory backend trait for all GPU vendors