Expand description
CUDA kernel code generation and execution.
Transpiles Rust DSL kernels to CUDA and manages GPU execution.
Structs§
- Compiled
Kernel - Compiled kernel handle.
- CpuFallback
Executor - CPU fallback executor for when CUDA is not available.
- Execution
Result - Kernel execution result.
- GpuBuffer
- GPU buffer wrapper for type safety.
- GpuStats
- GPU usage statistics.
- Kernel
Executor - Kernel executor for GPU operations.
- Kernel
Source - Kernel source code holder.
- Launch
Config - Kernel launch configuration.
Enums§
- GpuStatus
- GPU execution backend status.
- Kernel
Type - Type of kernel.
Functions§
- cuda_
type_ definitions - Get CUDA type definitions header.
- generate_
all_ kernels - generate_
conformance_ kernel - Generate conformance kernel (legacy static version).
- generate_
dfg_ batch_ kernel - generate_
dfg_ kernel - Generate DFG construction kernel (legacy static version).
- generate_
dfg_ ring_ kernel - generate_
partial_ order_ kernel - Generate partial order kernel (legacy static version).
- generate_
partial_ order_ stencil_ kernel - generate_
pattern_ batch_ kernel - generate_
pattern_ kernel - Generate pattern detection kernel (legacy static version).
Type Aliases§
- Conformance
Buffer - DFGEdge
Buffer - DFGGraph
Buffer - DFGNode
Buffer - Event
Buffer - Type aliases for common GPU buffers.
- Partial
Order Buffer - Pattern
Buffer