Expand description
Prelude module for convenient imports
Re-exports§
pub use crate::domain::Domain;pub use crate::error::KernelError;pub use crate::error::Result;pub use crate::k2k::FanOutTracker;pub use crate::k2k::IterativeConvergenceSummary;pub use crate::k2k::IterativeState;pub use crate::k2k::K2KControlMessage;pub use crate::k2k::K2KPriority;pub use crate::k2k::K2KWorkerResult;pub use crate::k2k::PipelineTracker;pub use crate::k2k::ScatterGatherState;pub use crate::k2k::kernel_id_to_u64;pub use crate::kernel::KernelMetadata;pub use crate::kernel::KernelMode;pub use crate::license::DevelopmentLicense;pub use crate::license::License;pub use crate::license::LicenseError;pub use crate::license::LicenseValidator;pub use crate::messages::BatchMessage;pub use crate::messages::CorrelationId;pub use crate::messages::KernelRequest;pub use crate::messages::KernelResponse;pub use crate::messages::KernelResult;pub use crate::registry::KernelRegistry;pub use crate::registry::RegistryStats;pub use crate::slo::SLOResult;pub use crate::slo::SLOValidator;pub use crate::test_kernels::EchoKernel;pub use crate::test_kernels::MatMul;pub use crate::test_kernels::ReduceSum;pub use crate::test_kernels::VectorAdd;pub use crate::traits::BatchKernel;pub use crate::traits::CheckpointableKernel;pub use crate::traits::DegradableKernel;pub use crate::traits::ExecutionContext;pub use crate::traits::GpuKernel;pub use crate::traits::HealthStatus;pub use crate::traits::IterativeKernel;pub use crate::traits::KernelConfig;pub use crate::traits::RingKernelHandler;pub use crate::traits::SecureRingContext;pub use crate::runtime::KernelRuntime;pub use crate::runtime::LifecycleState;pub use crate::runtime::RuntimeBuilder;pub use crate::runtime::RuntimeConfig;pub use crate::runtime::RuntimeHandle;pub use crate::runtime::RuntimePreset;pub use crate::runtime::RuntimeStats;pub use crate::resilience::CircuitBreaker;pub use crate::resilience::CircuitBreakerConfig;pub use crate::resilience::CircuitState;pub use crate::resilience::DeadlineContext;pub use crate::resilience::HealthCheck;pub use crate::resilience::HealthCheckResult;pub use crate::resilience::HealthProbe;pub use crate::resilience::RecoveryPolicy;pub use crate::resilience::ResilienceConfig;pub use crate::resilience::RetryConfig;pub use crate::resilience::TimeoutConfig;pub use crate::security::AuthConfig;pub use crate::security::KernelPermission;pub use crate::security::Permission;pub use crate::security::PermissionSet;pub use crate::security::Role;pub use crate::security::SecurityConfig;pub use crate::security::SecurityContext;pub use crate::security::TenantId;pub use crate::memory::AnalyticsContext;pub use crate::memory::AnalyticsContextManager;pub use crate::memory::InterPhaseReduction;pub use crate::memory::KernelMemoryManager;pub use crate::memory::MemoryConfig;pub use crate::memory::MemoryError;pub use crate::memory::MemoryStats;pub use crate::memory::PressureLevel;pub use crate::memory::ReductionConfig;pub use crate::memory::SyncMode;pub use crate::config::ProductionConfig;pub use crate::config::ProductionConfigBuilder;
Structs§
- HlcTimestamp
- Hybrid Logical Clock timestamp.
- K2KBroker
- K2K message broker for routing messages between kernels.
- K2KEndpoint
- K2K endpoint for a single kernel.
- Kernel
Handle - Handle to a launched kernel.
- Kernel
Id - Unique kernel identifier.
- Launch
Options - Options for launching a kernel.
- Message
Id - Unique message identifier.
- Ring
Context - GPU intrinsics facade for kernel handlers.
Enums§
- Kernel
State - Kernel lifecycle state.
Traits§
- Ring
Message - Trait for types that can be sent as kernel messages.