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.