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.