Table of Contents

Class CudaStreamStatistics

Namespace
DotCompute.Backends.CUDA.Execution
Assembly
DotCompute.Backends.CUDA.dll

Statistics for CUDA stream usage

public sealed class CudaStreamStatistics
Inheritance
CudaStreamStatistics
Inherited Members

Properties

ActiveStreams

Gets or sets the active streams.

public int ActiveStreams { get; set; }

Property Value

int

The active streams.

AverageStreamAge

Gets or sets the average stream age.

public double AverageStreamAge { get; set; }

Property Value

double

The average stream age.

BusyStreams

Gets or sets the busy streams.

public int BusyStreams { get; set; }

Property Value

int

The busy streams.

DependencyCount

Gets or sets the dependency count.

public int DependencyCount { get; set; }

Property Value

int

The dependency count.

IdleStreams

Gets or sets the idle streams.

public int IdleStreams { get; set; }

Property Value

int

The idle streams.

MaxConcurrentStreams

Gets or sets the max concurrent streams.

public int MaxConcurrentStreams { get; set; }

Property Value

int

The max concurrent streams.

OptimalConcurrentStreams

Gets or sets the optimal concurrent streams.

public int OptimalConcurrentStreams { get; set; }

Property Value

int

The optimal concurrent streams.

PoolStatistics

Gets or sets the pool statistics.

public CudaStreamPoolStatistics? PoolStatistics { get; set; }

Property Value

CudaStreamPoolStatistics

The pool statistics.

StreamGroups

Gets or sets the stream groups.

public int StreamGroups { get; set; }

Property Value

int

The stream groups.