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::GpuKernel;pub use crate::traits::IterativeKernel;pub use crate::traits::RingKernelHandler;
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.