rustkernel-core
Core abstractions, traits, and registry for the RustKernels GPU kernel library.
Features
- Domain and Kernel Types: Type-safe domain categorization and kernel metadata
- Kernel Traits:
BatchKernelandRingKernelHandlertrait definitions - Kernel Registry: Auto-discovery and registration of kernels
- Licensing System: Enterprise licensing and feature gating
- K2K Coordination: Kernel-to-kernel messaging patterns (iterative, scatter-gather, fan-out, pipeline)
- Actix Integration: GPU-backed actor support
Installation
Add to your Cargo.toml:
[]
= "0.1.0"
Usage
use ;
// Define a kernel with metadata
let metadata = batch
.with_description
.with_throughput
.with_latency_us;
License
Apache-2.0