Class KernelExecutionTimings
- Namespace
- DotCompute.Abstractions.Interfaces.Kernels
- Assembly
- DotCompute.Abstractions.dll
Kernel execution timings.
public sealed class KernelExecutionTimings
- Inheritance
-
KernelExecutionTimings
- Inherited Members
Properties
EffectiveComputeThroughputGFLOPS
Gets the effective compute throughput in GFLOPS.
public double EffectiveComputeThroughputGFLOPS { get; init; }
Property Value
EffectiveMemoryBandwidthGBps
Gets the effective memory bandwidth in GB/s.
public double EffectiveMemoryBandwidthGBps { get; init; }
Property Value
KernelTimeMs
Gets the kernel execution time in milliseconds.
public required double KernelTimeMs { get; init; }
Property Value
MemoryTransferTimeMs
Gets the memory transfer time in milliseconds.
public double MemoryTransferTimeMs { get; }
Property Value
QueueWaitTimeMs
Gets the queue wait time in milliseconds.
public double QueueWaitTimeMs { get; init; }
Property Value
TotalTimeMs
Gets the total time including memory transfers in milliseconds.
public required double TotalTimeMs { get; init; }