Table of Contents

Class CudaMemoryStatisticsExtended

Namespace
DotCompute.Backends.CUDA.Types
Assembly
DotCompute.Backends.CUDA.dll

Extended memory statistics for CUDA memory management

public sealed class CudaMemoryStatisticsExtended
Inheritance
CudaMemoryStatisticsExtended
Inherited Members

Properties

AllocationCount

Gets or sets the allocation count.

public int AllocationCount { get; set; }

Property Value

int

The allocation count.

AvailableMemoryBytes

Gets or sets the available memory bytes.

public long AvailableMemoryBytes { get; set; }

Property Value

long

The available memory bytes.

AverageBandwidth

Gets or sets the average bandwidth.

public double AverageBandwidth { get; set; }

Property Value

double

The average bandwidth.

DeallocationCount

Gets or sets the deallocation count.

public int DeallocationCount { get; set; }

Property Value

int

The deallocation count.

DeviceToHostTransfers

Gets or sets the device to host transfers.

public long DeviceToHostTransfers { get; set; }

Property Value

long

The device to host transfers.

HostToDeviceTransfers

Gets or sets the host to device transfers.

public long HostToDeviceTransfers { get; set; }

Property Value

long

The host to device transfers.

LastUpdate

Gets or sets the last update.

public DateTime LastUpdate { get; set; }

Property Value

DateTime

The last update.

MemoryFragmentation

Gets or sets the memory fragmentation.

public double MemoryFragmentation { get; set; }

Property Value

double

The memory fragmentation.

PeakMemoryUsageBytes

Gets or sets the peak memory usage bytes.

public long PeakMemoryUsageBytes { get; set; }

Property Value

long

The peak memory usage bytes.

PinnedMemoryBytes

Gets or sets the pinned memory bytes.

public long PinnedMemoryBytes { get; set; }

Property Value

long

The pinned memory bytes.

PoolEfficiency

Gets or sets the pool efficiency.

public double PoolEfficiency { get; }

Property Value

double

The pool efficiency.

PoolHits

Gets or sets the pool hits.

public int PoolHits { get; set; }

Property Value

int

The pool hits.

PoolMisses

Gets or sets the pool misses.

public int PoolMisses { get; set; }

Property Value

int

The pool misses.

PooledMemoryBytes

Gets or sets the pooled memory bytes.

public long PooledMemoryBytes { get; set; }

Property Value

long

The pooled memory bytes.

TotalMemoryBytes

Gets or sets the total memory bytes.

public long TotalMemoryBytes { get; set; }

Property Value

long

The total memory bytes.

TotalTransferredBytes

Gets or sets the total transferred bytes.

public long TotalTransferredBytes { get; set; }

Property Value

long

The total transferred bytes.

UnifiedMemoryBytes

Gets or sets the unified memory bytes.

public long UnifiedMemoryBytes { get; set; }

Property Value

long

The unified memory bytes.

UsedMemoryBytes

Gets or sets the used memory bytes.

public long UsedMemoryBytes { get; set; }

Property Value

long

The used memory bytes.