Skip to main content

Module memory

Module memory 

Source

Re-exports§

pub use allocation::AllocationStrategy;
pub use allocation::AllocationStrategyManager;
pub use allocation::AllocatorType;
pub use allocation::ArenaAllocator;
pub use allocation::BuddyAllocator;
pub use allocation::MemoryPool;
pub use allocation::SlabAllocator;
pub use allocation::UnifiedAllocator;
pub use allocation::UnifiedConfig;
pub use management::AccessType;
pub use management::DefragmentationEngine;
pub use management::EvictionEngine;
pub use management::GarbageCollectionEngine;
pub use management::IntegratedMemoryManager;
pub use management::ManagementStats;
pub use management::MemoryManagementConfig;
pub use management::MemoryManagementError;
pub use management::MemoryRegion;
pub use management::PrefetchingEngine;
pub use vendors::CudaConfig;
pub use vendors::CudaError;
pub use vendors::CudaMemoryBackend;
pub use vendors::CudaMemoryType;
pub use vendors::GpuBackendFactory;
pub use vendors::GpuVendor;
pub use vendors::MetalConfig;
pub use vendors::MetalError;
pub use vendors::MetalMemoryBackend;
pub use vendors::MetalMemoryType;
pub use vendors::OneApiConfig;
pub use vendors::OneApiError;
pub use vendors::OneApiMemoryBackend;
pub use vendors::OneApiMemoryType;
pub use vendors::RocmConfig;
pub use vendors::RocmError;
pub use vendors::RocmMemoryBackend;
pub use vendors::RocmMemoryType;
pub use vendors::UnifiedGpuBackend;
pub use vendors::UnifiedGpuError;
pub use vendors::UnifiedMemoryStats;
pub use vendors::VendorConfig;

Modules§

allocation
management
vendors

Structs§

GpuMemorySystem
Unified GPU memory system
GpuMemorySystemConfig
Comprehensive GPU memory system configuration
MemoryAllocation
Memory allocation tracking
SystemConfig
System-wide configuration
SystemStats
System-wide statistics
ThreadSafeGpuMemorySystem
Thread-safe wrapper for GPU memory system

Enums§

GpuMemorySystemError
GPU memory system errors