Table of Contents

Class CudaCompilerEnhancements

Namespace
DotCompute.Backends.CUDA.Compilation
Assembly
DotCompute.Backends.CUDA.dll

Enhanced compilation features for modern CUDA architectures including RTX 2000 Ada Generation.

public static class CudaCompilerEnhancements
Inheritance
CudaCompilerEnhancements
Inherited Members

Methods

BuildEnhancedCompilationOptions(CompilationOptions?, int)

Enhanced compilation options with RTX 2000 Ada Generation (8.9) optimizations.

public static string[] BuildEnhancedCompilationOptions(CompilationOptions? options, int deviceId)

Parameters

options CompilationOptions
deviceId int

Returns

string[]

CompileWithEnhancedNvrtcAsync(string, string, CompilationOptions?, int, ILogger, CancellationToken)

Compiles kernel using enhanced NVRTC with modern architecture support.

public static Task<byte[]> CompileWithEnhancedNvrtcAsync(string cudaSource, string kernelName, CompilationOptions? options, int deviceId, ILogger logger, CancellationToken cancellationToken = default)

Parameters

cudaSource string
kernelName string
options CompilationOptions
deviceId int
logger ILogger
cancellationToken CancellationToken

Returns

Task<byte[]>