Expand description
Code Generation for RingKernel
This crate generates GPU kernel source code (CUDA PTX, Metal MSL, WGSL) from Rust kernel definitions.
§Supported Targets
- CUDA PTX (sm_70+)
- Metal MSL
- WebGPU WGSL
§Example
use ringkernel_codegen::{CodeGenerator, Target};
let generator = CodeGenerator::new();
let source = generator.generate_kernel_source(
"my_kernel",
"// custom kernel code",
Target::Cuda,
);Structs§
- Code
Generator - Code generator for GPU kernels.
- Generated
File - Generated kernel file.
- Intrinsic
Map - Intrinsic mapping from Rust to GPU code.
- Kernel
Config - Kernel configuration.
Enums§
- Codegen
Error - Code generation errors.
- Target
- Target GPU platform.
Functions§
- standard_
intrinsics - Standard intrinsic mappings.
Type Aliases§
- Result
- Code generation result type.