Namespace DotCompute.Backends.CUDA.Compilation
Classes
- CudaCompiledKernel
Represents a compiled CUDA kernel ready for execution
- CudaCompiledKernelExtensions
Extensions and utilities for CudaCompiledKernel with modern architecture support.
- CudaCompilerEnhancements
Enhanced compilation features for modern CUDA architectures including RTX 2000 Ada Generation.
- CudaKernelCache
Cache for compiled CUDA kernels to avoid recompilation.
- CudaKernelCompiler
CUDA kernel compiler implementation using NVRTC. Now delegates to specialized compilation pipeline for improved maintainability.
- CudaKernelLauncher
Enhanced CUDA kernel launcher with automatic configuration optimization
- CudaLaunchConfigExtensions
Enhanced launch configuration with architecture-aware optimizations.
- CudaMemoryPackSerializerGenerator
Generates CUDA C++ serializer/deserializer code that matches MemoryPack's exact binary format.
- CudaRingKernelStubGenerator
Generates CUDA C++ kernel stubs from runtime-discovered Ring Kernel metadata.
- CudaTypeMapper
Maps C# types to CUDA C++ types for kernel code generation.
- DiscoveredRingKernel
Represents a discovered Ring Kernel with its metadata.
- KernelCacheConfig
Configuration for kernel compilation cache.
- KernelMetadata
Represents metadata for a cached CUDA kernel.
- KernelParameterMetadata
Represents metadata about a kernel parameter.
- RingKernelDiscovery
Discovers Ring Kernel methods via runtime reflection and builds a registry for CUDA compilation.
Structs
- CudaLaunchConfig
Launch configuration for CUDA kernels