Table of Contents

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.