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.