Skip to main content

Module ring

Module ring 

Source
Expand description

Direct access to the full RingKernel 0.4.2 API.

For advanced usage, you can access the complete ringkernel-core API through this module.

Modules§

alerting
Alert routing system for enterprise monitoring.
analytics_context
Analytics context for grouped buffer lifecycle management.
audit
Audit logging for enterprise security and compliance.
auth
Authentication framework for RingKernel.
backend_stub
Macro for generating unavailable backend stubs.
checkpoint
Kernel checkpointing for persistent state snapshot and restore.
config
Unified configuration for RingKernel enterprise features.
context
Ring context providing GPU intrinsics facade for kernel handlers.
control
Control block for kernel state management.
dispatcher
Multi-Kernel Message Dispatcher
domain
Business domain classification for kernel messages.
error
Error types for RingKernel operations.
health
Health monitoring and resilience infrastructure for RingKernel.
hlc
Hybrid Logical Clock (HLC) implementation for causal ordering.
hybrid
Hybrid CPU-GPU Processing
k2k
Kernel-to-Kernel (K2K) direct messaging.
logging
Structured logging with trace correlation.
memory
GPU and host memory management abstractions.
message
Message types and traits for kernel-to-kernel communication.
multi_gpu
Multi-GPU coordination, topology discovery, and cross-GPU messaging.
observability
Observability infrastructure for RingKernel.
persistent_message
Persistent Message Traits for Type-Based Kernel Dispatch
prelude
Prelude module for convenient imports
pubsub
Topic-based publish/subscribe messaging.
queue
Lock-free message queue implementation.
rate_limiting
Rate limiting for enterprise workloads.
rbac
Role-Based Access Control (RBAC) for RingKernel.
reduction
Global Reduction Primitives
resource
Resource guard module for preventing system overload.
runtime
Runtime traits and types for kernel management.
runtime_context
Unified runtime context for RingKernel enterprise features.
secrets
Secrets management for secure key storage and retrieval.
security
Security features for GPU kernel protection and compliance.
state
Control block state helpers for GPU-compatible kernel state.
telemetry
Telemetry and metrics collection for kernel monitoring.
telemetry_pipeline
Real-time telemetry pipeline for streaming metrics.
tenancy
Multi-tenancy support for RingKernel.
timeout
Operation-level timeouts and deadline management.
types
Core type definitions for GPU thread identification and coordination.

Macros§

gpu_profile
Macro for scoped GPU profiling.
unavailable_backend
Generate a stub runtime for an unavailable backend.

Structs§

BlockId
Block ID within a grid (0 to grid_size - 1).
ControlBlock
Kernel control block (128 bytes, cache-line aligned).
GlobalThreadId
Global thread ID across all blocks.
HlcTimestamp
Hybrid Logical Clock timestamp.
KernelHandle
Handle to a launched kernel.
KernelId
Unique kernel identifier.
KernelStatus
Kernel status including state and metrics.
LaunchOptions
Options for launching a kernel.
MemoryPool
Memory pool for efficient allocation/deallocation.
MessageHeader
Fixed-size message header (256 bytes, cache-line aligned).
MessageId
Unique message identifier.
PinnedMemory
Pinned (page-locked) host memory for efficient DMA transfers.
QueueStats
Statistics for a message queue.
RingContext
GPU intrinsics facade for kernel handlers.
TelemetryBuffer
Telemetry buffer (64 bytes, cache-line aligned).
ThreadId
Thread ID within a block (0 to block_size - 1).
WarpId
Warp ID within a block.

Enums§

Backend
GPU backend type.
Domain
Business domain classification for kernel messages.
KernelState
Kernel lifecycle state.
Priority
Message priority levels.
RingKernelError
Comprehensive error type for RingKernel operations.

Traits§

DeviceMemory
Trait for device memory allocation.
DomainMessage
Trait for messages that belong to a specific business domain.
GpuBuffer
Trait for GPU buffer operations.
MessageQueue
Trait for message queue implementations.
RingKernelRuntime
Backend-agnostic runtime trait for kernel management.
RingMessage
Trait for types that can be sent as kernel messages.

Type Aliases§

Result
Result type alias for RingKernel operations.