Class DeterminismReport
- Namespace
- DotCompute.Abstractions.Debugging
- Assembly
- DotCompute.Abstractions.dll
Report on kernel determinism across multiple executions.
public class DeterminismReport
- Inheritance
-
DeterminismReport
- Inherited Members
Properties
AllResults
All execution results for analysis.
public IReadOnlyList<object> AllResults { get; init; }
Property Value
AnalysisTime
Time taken to perform the analysis.
public TimeSpan AnalysisTime { get; init; }
Property Value
ExecutionCount
Number of test executions performed.
public int ExecutionCount { get; init; }
Property Value
IsDeterministic
Whether the kernel exhibits deterministic behavior.
public bool IsDeterministic { get; init; }
Property Value
KernelName
Name of the kernel that was tested.
public string KernelName { get; init; }
Property Value
MaxVariation
Maximum variation detected between executions.
public float MaxVariation { get; init; }
Property Value
NonDeterminismSource
Identified source of non-determinism (if any).
public string? NonDeterminismSource { get; init; }
Property Value
NonDeterministicComponents
Components identified as non-deterministic.
public IReadOnlyList<string> NonDeterministicComponents { get; init; }
Property Value
Recommendations
Recommendations for achieving deterministic behavior.
public IReadOnlyList<string> Recommendations { get; init; }
Property Value
RunCount
Number of runs performed during determinism testing.
public int RunCount { get; init; }