Class ExecutorConfiguration
- Namespace
- DotCompute.Backends.CPU.Kernels.Simd
- Assembly
- DotCompute.Backends.CPU.dll
Configuration for the SIMD executor.
public sealed class ExecutorConfiguration
- Inheritance
-
ExecutorConfiguration
- Inherited Members
Properties
Default
Gets or sets the default.
public static ExecutorConfiguration Default { get; }
Property Value
- ExecutorConfiguration
The default.
EnablePrefetching
Gets or sets the enable prefetching.
public bool EnablePrefetching { get; init; }
Property Value
- bool
The enable prefetching.
EnableUnrolling
Gets or sets the enable unrolling.
public bool EnableUnrolling { get; init; }
Property Value
- bool
The enable unrolling.
HighPerformance
Gets or sets the high performance.
public static ExecutorConfiguration HighPerformance { get; }
Property Value
- ExecutorConfiguration
The high performance.
MinElementsForAvx2
Gets or sets the min elements for avx2.
public long MinElementsForAvx2 { get; init; }
Property Value
- long
The min elements for avx2.
MinElementsForAvx512
Gets or sets the min elements for avx512.
public long MinElementsForAvx512 { get; init; }
Property Value
- long
The min elements for avx512.
MinElementsForVectorization
Gets or sets the min elements for vectorization.
public long MinElementsForVectorization { get; init; }
Property Value
- long
The min elements for vectorization.
UnrollFactor
Gets or sets the unroll factor.
public int UnrollFactor { get; init; }
Property Value
- int
The unroll factor.