Namespace DotCompute.Backends.Metal.Memory
Classes
- BucketStatistics
Statistics for an individual bucket.
- MemoryPoolManagerStatistics
Statistics about memory pool usage.
- MemoryPressureStatistics
Memory pressure statistics.
- MetalMemoryBuffer
Metal-specific memory buffer implementation with actual Metal API integration.
- MetalMemoryBufferView
Metal-specific memory buffer view implementation.
- MetalMemoryManager
Metal-specific memory manager implementation with real Metal API integration. Consolidated using BaseMemoryManager to eliminate duplicate patterns.
- MetalPinnedMemoryBuffer
Metal pinned (page-locked) memory buffer optimized for fast CPU-GPU transfers. Provides high-bandwidth transfers by keeping memory pages locked in physical RAM.
- MetalPoolStatistics
Detailed statistics for the Metal memory pool.
- MetalPoolStatisticsDashboard
Provides comprehensive statistics dashboard and reporting for Metal memory pools.
- MetalUnifiedMemoryBuffer
Metal unified memory buffer optimized for Apple Silicon, providing zero-copy access between CPU and GPU on systems with unified memory architecture.
- MetalUnifiedMemoryOptimizer
Optimizer for unified memory access patterns on Apple Silicon.
- PinnedMemoryStatistics
Statistics for pinned memory allocations.
- PoolSizeStatistics
Statistics for a specific pool size.
Enums
- MemoryPressureLevel
Memory pressure levels.
- MemoryUsagePattern
Memory usage pattern enumeration.