Table of Contents

Class PrefetcherConfiguration

Namespace
DotCompute.Backends.CUDA.Memory
Assembly
DotCompute.Backends.CUDA.dll

Configuration for the memory prefetcher.

public sealed class PrefetcherConfiguration
Inheritance
PrefetcherConfiguration
Inherited Members

Properties

Aggressive

Gets or sets the aggressive.

public static PrefetcherConfiguration Aggressive { get; }

Property Value

PrefetcherConfiguration

The aggressive.

AnalysisWindowSize

Gets or sets the analysis window size.

public int AnalysisWindowSize { get; init; }

Property Value

int

The analysis window size.

Conservative

Gets or sets the conservative.

public static PrefetcherConfiguration Conservative { get; }

Property Value

PrefetcherConfiguration

The conservative.

Default

Gets or sets the default.

public static PrefetcherConfiguration Default { get; }

Property Value

PrefetcherConfiguration

The default.

MaintenanceInterval

Gets or sets the maintenance interval.

public TimeSpan MaintenanceInterval { get; init; }

Property Value

TimeSpan

The maintenance interval.

MaxConcurrentPrefetches

Gets or sets the max concurrent prefetches.

public int MaxConcurrentPrefetches { get; init; }

Property Value

int

The max concurrent prefetches.

MaxPrefetchSize

Gets or sets the max prefetch size.

public long MaxPrefetchSize { get; init; }

Property Value

long

The max prefetch size.

MinAccessesForOptimization

Gets or sets the min accesses for optimization.

public int MinAccessesForOptimization { get; init; }

Property Value

int

The min accesses for optimization.

MinAccessesForPrediction

Gets or sets the min accesses for prediction.

public int MinAccessesForPrediction { get; init; }

Property Value

int

The min accesses for prediction.

MinPrefetchSize

Gets or sets the min prefetch size.

public long MinPrefetchSize { get; init; }

Property Value

long

The min prefetch size.

PatternRetentionTime

Gets or sets the pattern retention time.

public TimeSpan PatternRetentionTime { get; init; }

Property Value

TimeSpan

The pattern retention time.

PredictionWindowSize

Gets or sets the prediction window size.

public int PredictionWindowSize { get; init; }

Property Value

int

The prediction window size.

PrefetchMultiplier

Gets or sets the prefetch multiplier.

public double PrefetchMultiplier { get; init; }

Property Value

double

The prefetch multiplier.

SynchronousMode

Gets or sets the synchronous mode.

public bool SynchronousMode { get; init; }

Property Value

bool

The synchronous mode.