C# Class ManagedCuda.Nvml.nvmlAccountingStats

Exibir arquivo Open project: kunzmi/managedCuda Class Usage Examples

Public Properties

Property Type Description
gpuUtilization uint
isRunning uint
maxMemoryUsage ulong
memoryUtilization uint
startTime ulong
time ulong

Property Details

gpuUtilization public_oe property

Percent of time over the process's lifetime during which one or more kernels was executing on the GPU. Utilization stats just like returned by \ref nvmlDeviceGetUtilizationRates but for the life time of a process (not just the last sample period). Set to NVML_VALUE_NOT_AVAILABLE if nvmlDeviceGetUtilizationRates is not supported
public uint gpuUtilization
return uint

isRunning public_oe property

Flag to represent if the process is running (1 for running, 0 for terminated)
public uint isRunning
return uint

maxMemoryUsage public_oe property

Maximum total memory in bytes that was ever allocated by the process. Set to NVML_VALUE_NOT_AVAILABLE if nvmlProcessInfo->usedGpuMemory is not supported
public ulong maxMemoryUsage
return ulong

memoryUtilization public_oe property

Percent of time over the process's lifetime during which global (device) memory was being read or written. Set to NVML_VALUE_NOT_AVAILABLE if nvmlDeviceGetUtilizationRates is not supported
public uint memoryUtilization
return uint

startTime public_oe property

CPU Timestamp in usec representing start time for the process
public ulong startTime
return ulong

time public_oe property

Amount of time in ms during which the compute context was active. The time is reported as 0 if the process is not terminated
public ulong time
return ulong