Enum KernelBackends
- Namespace
- DotCompute.Abstractions.RingKernels
- Assembly
- DotCompute.Abstractions.dll
Defines the target backends for kernel compilation. Multiple backends can be specified using bitwise OR flags.
[Flags]
public enum KernelBackends
Fields
All = CPU | CUDA | OpenCL | Metal | ROCmAll available backends.
CPU = 1CPU backend with SIMD vectorization.
CUDA = 2NVIDIA CUDA backend for NVIDIA GPUs.
Metal = 8Apple Metal backend for macOS/iOS GPUs.
None = 0No backends specified.
OpenCL = 4OpenCL backend for cross-platform GPU/accelerator support.
ROCm = 16AMD ROCm backend for AMD GPUs (future support).