Class MetalOptimizedKernels
- Namespace
- DotCompute.Backends.Metal.Kernels
- Assembly
- DotCompute.Backends.Metal.dll
Provides optimized kernel implementations for Metal.
public static class MetalOptimizedKernels
- Inheritance
-
MetalOptimizedKernels
- Inherited Members
Methods
CreateActivationKernel(ActivationType)
Creates a neural network activation kernel.
public static KernelDefinition CreateActivationKernel(ActivationType activation)
Parameters
activationActivationType
Returns
CreateConvolution2DKernel()
Creates a convolution kernel optimized for Metal (useful for neural networks).
public static KernelDefinition CreateConvolution2DKernel()
Returns
CreateElementWiseKernel(string, string)
Creates a simple element-wise operation kernel.
public static KernelDefinition CreateElementWiseKernel(string operation, string operationCode)
Parameters
Returns
CreateMatrixMultiplyKernel()
Creates a matrix multiplication kernel optimized for Metal.
public static KernelDefinition CreateMatrixMultiplyKernel()
Returns
CreateReductionKernel(ReductionOperation)
Creates a parallel reduction kernel optimized for Metal.
public static KernelDefinition CreateReductionKernel(ReductionOperation operation = ReductionOperation.Sum)
Parameters
operationReductionOperation
Returns
CreateVectorAddKernel()
Creates a vector addition kernel optimized for Metal.
public static KernelDefinition CreateVectorAddKernel()