Table of Contents

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

double

EffectiveMemoryBandwidthGBps

Gets the effective memory bandwidth in GB/s.

public double EffectiveMemoryBandwidthGBps { get; init; }

Property Value

double

KernelTimeMs

Gets the kernel execution time in milliseconds.

public required double KernelTimeMs { get; init; }

Property Value

double

MemoryTransferTimeMs

Gets the memory transfer time in milliseconds.

public double MemoryTransferTimeMs { get; }

Property Value

double

QueueWaitTimeMs

Gets the queue wait time in milliseconds.

public double QueueWaitTimeMs { get; init; }

Property Value

double

TotalTimeMs

Gets the total time including memory transfers in milliseconds.

public required double TotalTimeMs { get; init; }

Property Value

double