Table of Contents

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