Class CudaProfilingResult
- Namespace
- DotCompute.Backends.CUDA.Execution
- Assembly
- DotCompute.Backends.CUDA.dll
Result of profiling with statistical analysis
public sealed class CudaProfilingResult
- Inheritance
-
CudaProfilingResult
- Inherited Members
Properties
ActualIterations
Gets or sets the actual iterations.
public int ActualIterations { get; set; }
Property Value
- int
The actual iterations.
AverageCpuTimeMs
Gets or sets the average cpu time ms.
public double AverageCpuTimeMs { get; set; }
Property Value
- double
The average cpu time ms.
AverageGpuTimeMs
Gets or sets the average gpu time ms.
public double AverageGpuTimeMs { get; set; }
Property Value
- double
The average gpu time ms.
AverageOverheadMs
Gets or sets the average overhead ms.
public double AverageOverheadMs { get; set; }
Property Value
- double
The average overhead ms.
CoefficientOfVariation
Gets or sets the coefficient of variation.
public double CoefficientOfVariation { get; set; }
Property Value
- double
The coefficient of variation.
Iterations
Gets or sets the iterations.
public int Iterations { get; set; }
Property Value
- int
The iterations.
MaxGpuTimeMs
Gets or sets the max gpu time ms.
public double MaxGpuTimeMs { get; set; }
Property Value
- double
The max gpu time ms.
MedianGpuTimeMs
Gets or sets the median gpu time ms.
public double MedianGpuTimeMs { get; set; }
Property Value
- double
The median gpu time ms.
MinGpuTimeMs
Gets or sets the min gpu time ms.
public double MinGpuTimeMs { get; set; }
Property Value
- double
The min gpu time ms.
OperationName
Gets or sets the operation name.
public string OperationName { get; set; }
Property Value
- string
The operation name.
OutlierCount
Gets or sets the outlier count.
public int OutlierCount { get; set; }
Property Value
- int
The outlier count.
Percentiles
Gets or initializes the percentiles.
public Dictionary<int, double> Percentiles { get; init; }
Property Value
- Dictionary<int, double>
The percentiles.
SessionDurationMs
Gets or sets the session duration ms.
public double SessionDurationMs { get; set; }
Property Value
- double
The session duration ms.
SessionId
Gets or sets the session identifier.
public string SessionId { get; set; }
Property Value
- string
The session id.
StdDevGpuTimeMs
Gets or sets the std dev gpu time ms.
public double StdDevGpuTimeMs { get; set; }
Property Value
- double
The std dev gpu time ms.
Stream
Gets or sets the stream.
public nint Stream { get; set; }
Property Value
- nint
The stream.
ThroughputOpsPerSecond
Gets or sets the throughput ops per second.
public double ThroughputOpsPerSecond { get; set; }
Property Value
- double
The throughput ops per second.