Module prelude

Module prelude 

Source
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.
KernelHandle
Handle to a launched kernel.
KernelId
Unique kernel identifier.
LaunchOptions
Options for launching a kernel.
MessageId
Unique message identifier.
RingContext
GPU intrinsics facade for kernel handlers.

Enums§

KernelState
Kernel lifecycle state.

Traits§

RingMessage
Trait for types that can be sent as kernel messages.