Class AcceleratorComparisonResult
- Namespace
- DotCompute.Abstractions.Debugging
- Assembly
- DotCompute.Abstractions.dll
Represents the result of comparing accelerator performance.
public sealed class AcceleratorComparisonResult
- Inheritance
-
AcceleratorComparisonResult
- Inherited Members
Properties
AcceleratorSummaries
Gets the accelerator performance summaries.
public IReadOnlyList<AcceleratorPerformanceSummary> AcceleratorSummaries { get; init; }
Property Value
BestPerformingAccelerator
Gets the best performing accelerator.
public AcceleratorType BestPerformingAccelerator { get; init; }
Property Value
ComparisonTime
Gets the time when the comparison was performed.
public DateTime ComparisonTime { get; init; }
Property Value
FastestAccelerator
Gets the fastest accelerator for this kernel.
public AcceleratorType FastestAccelerator { get; init; }
Property Value
HasSufficientData
Gets whether there is sufficient data for comparison.
public bool HasSufficientData { get; init; }
Property Value
KernelName
Gets the name of the kernel that was compared.
public string KernelName { get; init; }
Property Value
MostMemoryEfficient
Gets the most memory-efficient accelerator.
public AcceleratorType MostMemoryEfficient { get; init; }
Property Value
MostReliableAccelerator
Gets the most reliable accelerator.
public AcceleratorType MostReliableAccelerator { get; init; }
Property Value
PerformanceRatios
Gets performance comparisons between accelerators.
public Dictionary<string, double> PerformanceRatios { get; init; }
Property Value
Recommendations
Gets performance recommendations.
public IReadOnlyList<string> Recommendations { get; init; }
Property Value
RecommendedAccelerator
Gets the recommended accelerator based on overall performance.
public AcceleratorType RecommendedAccelerator { get; init; }