Module traits

Module traits 

Source
Expand description

Core kernel traits.

This module defines the fundamental traits that all kernels implement:

  • GpuKernel: Base trait for all GPU kernels
  • BatchKernel: Trait for batch (CPU-orchestrated) kernels
  • RingKernelHandler: Trait for ring (persistent actor) kernels
  • CheckpointableKernel: Trait for kernels that support checkpoint/restore (0.3.1)

§Enterprise Features (0.3.1)

  • Health checking for liveness/readiness probes
  • Execution context with auth, tenant, and tracing
  • Secure message handling with authentication
  • Checkpoint/restore for recovery

Structs§

ExecutionContext
Execution context for kernel invocations.
KernelConfig
Runtime configuration for a kernel instance.
SecureRingContext
Secure ring context with authentication.

Enums§

HealthStatus
Health status for kernel health checks
IterationResult
Result of a single iteration.

Traits§

BatchKernel
Trait for batch (CPU-orchestrated) kernels.
BatchKernelDyn
Type-erased batch kernel for registry storage.
CheckpointableKernel
Trait for kernels that support checkpoint/restore.
DegradableKernel
Trait for kernels that support graceful degradation.
GpuKernel
Base trait for all GPU kernels.
IterativeKernel
Trait for iterative (multi-pass) kernels.
RingKernelDyn
Type-erased ring kernel for registry storage.
RingKernelHandler
Trait for ring (persistent actor) kernels.