Table of Contents

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.