Class CudaDynamicParallelismMetrics
- Namespace
- DotCompute.Backends.CUDA.Execution.Metrics
- Assembly
- DotCompute.Backends.CUDA.dll
Performance metrics for CUDA dynamic parallelism operations.
public sealed class CudaDynamicParallelismMetrics : CudaExecutionMetrics
- Inheritance
-
CudaDynamicParallelismMetrics
- Inherited Members
Properties
AverageNestingDepth
Gets the average nesting depth.
public double AverageNestingDepth { get; init; }
Property Value
ChildKernelLaunches
Gets the number of child kernel launches from device.
public long ChildKernelLaunches { get; init; }
Property Value
DeviceKernelLaunches
Gets the number of device-side kernel launches.
public long DeviceKernelLaunches { get; init; }
Property Value
DeviceRuntimeCalls
Gets the number of runtime API calls from device.
public long DeviceRuntimeCalls { get; init; }
Property Value
EfficiencyScore
Gets the efficiency score as a percentage (0-100).
public double EfficiencyScore { get; init; }
Property Value
LaunchOverheadMs
Gets the launch overhead in milliseconds.
public double LaunchOverheadMs { get; init; }
Property Value
MaxNestingDepth
Gets the maximum nesting depth achieved.
public int MaxNestingDepth { get; init; }
Property Value
MemoryAllocationOverhead
Gets the memory allocation overhead in bytes.
public long MemoryAllocationOverhead { get; init; }
Property Value
SynchronizationOverheadMs
Gets the synchronization overhead in milliseconds.
public double SynchronizationOverheadMs { get; init; }