Namespace Orleans.GpuBridge.Runtime
Classes
- AdvancedMemoryPool<T>
Advanced memory pool with allocation tracking and statistics
- CpuComputeBuffer<T>
CPU compute buffer implementation
- CpuComputeContext
CPU compute context implementation providing fallback compute capabilities
- CpuComputeKernel
CPU compute kernel implementation
- CpuMemoryPool<T>
CPU-based memory pool for fallback operations
- CpuVectorAddKernel
CPU-based vector addition kernel that processes float arrays and returns their element-wise sum. Used for testing and CPU fallback scenarios.
- CudaComputeBuffer<T>
CUDA compute buffer implementation
- CudaComputeContext
Production CUDA compute context implementation
- CudaComputeKernel
CUDA compute kernel implementation
- CudaDeviceInfo
CUDA device information structure
- DeviceBroker
Device benchmarking methods for performance measurement
- GpuBridge
Main implementation of the GPU bridge
- GpuDiagnostics
GPU diagnostics and telemetry service
- GpuHostFeature
Orleans host feature that integrates GPU bridge lifecycle with the Orleans runtime
- GpuMemoryStats
GPU memory statistics
- GpuPlacementDirector
GPU-aware placement director that routes grains to silos with available GPU capacity
- GpuPlacementStrategy
GPU-aware placement strategy for Orleans grains
- KernelCatalog
Central catalog for resolving and managing GPU kernel registrations. Provides thread-safe kernel resolution with automatic CPU fallback.
- KernelCatalogOptions
Configuration options for the kernel catalog.
- KernelDescriptor
Describes a kernel registration with its input/output types and factory.
- MemoryPoolHealth
Memory pool health status information.
- MemoryPoolManager
Memory pool manager for different types with size limits
- MemoryPoolOptions
Configuration options for memory pools.
- MetalDeviceInfo
Metal device information structure (macOS only)
- OpenClDeviceInfo
OpenCL device information structure
- PersistentKernelConfiguration
Configuration for a persistent kernel.
- PersistentKernelHost
Host service for persistent GPU kernels with ring buffer I/O
- PersistentKernelHostOptions
Options for the persistent kernel host.
Enums
- HealthStatus
Health status levels for memory pool monitoring.