Crate ringkernel_codegen

Crate ringkernel_codegen 

Source
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§

CodeGenerator
Code generator for GPU kernels.
GeneratedFile
Generated kernel file.
IntrinsicMap
Intrinsic mapping from Rust to GPU code.
KernelConfig
Kernel configuration.

Enums§

CodegenError
Code generation errors.
Target
Target GPU platform.

Functions§

standard_intrinsics
Standard intrinsic mappings.

Type Aliases§

Result
Code generation result type.