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).
- Control
Block - Kernel control block (128 bytes, cache-line aligned).
- Global
Thread Id - Global thread ID across all blocks.
- HlcTimestamp
- Hybrid Logical Clock timestamp.
- Kernel
Handle - Handle to a launched kernel.
- Kernel
Id - Unique kernel identifier.
- Kernel
Status - Kernel status including state and metrics.
- Launch
Options - Options for launching a kernel.
- Memory
Pool - Memory pool for efficient allocation/deallocation.
- Message
Header - Fixed-size message header (256 bytes, cache-line aligned).
- Message
Id - Unique message identifier.
- Pinned
Memory - Pinned (page-locked) host memory for efficient DMA transfers.
- Queue
Stats - Statistics for a message queue.
- Ring
Context - GPU intrinsics facade for kernel handlers.
- Telemetry
Buffer - Telemetry buffer (64 bytes, cache-line aligned).
- Thread
Id - 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.
- Kernel
State - Kernel lifecycle state.
- Priority
- Message priority levels.
- Ring
Kernel Error - Comprehensive error type for RingKernel operations.
Traits§
- Device
Memory - Trait for device memory allocation.
- Domain
Message - Trait for messages that belong to a specific business domain.
- GpuBuffer
- Trait for GPU buffer operations.
- Message
Queue - Trait for message queue implementations.
- Ring
Kernel Runtime - Backend-agnostic runtime trait for kernel management.
- Ring
Message - Trait for types that can be sent as kernel messages.
Type Aliases§
- Result
- Result type alias for RingKernel operations.