Table of Contents

Namespace DotCompute.Abstractions.Interfaces.Kernels

Classes

BottleneckAnalysis

Bottleneck analysis for kernel execution.

GeneratedKernel

Represents a generated kernel.

KernelArgument

Represents a kernel argument.

KernelExecutionConfig

Kernel execution configuration.

KernelExecutionHandle

Handle for tracking kernel execution.

KernelExecutionResult

Kernel execution result.

KernelExecutionTimings

Kernel execution timings.

KernelGenerationContext

Context for kernel generation.

KernelOptimizationHints

Kernel optimization hints.

KernelProfilingResult

Kernel profiling result.

Interfaces

ICompiledKernel

Represents a compiled kernel ready for execution across all backends. This is the unified interface for compiled kernels that abstracts away backend-specific implementation details.

IKernelExecutor

Interface for executing compiled kernels on accelerators.

IKernelGenerator

Interface for generating GPU kernels from expressions or operations.

IKernelManager

Interface for managing kernel generation, compilation, caching, and execution.

Enums

CacheConfiguration

Cache configuration.

KernelExecutionFlags

Kernel execution flags.

MemorySpace

Memory space for kernel parameters.

PrecisionMode

Precision mode for computations.