Show / Hide Table of Contents

    Namespace ManagedCuda.Nvml

    Classes

    NVMLConstants

    Constants used in NVML API (defines in original header file)

    NvmlNativeMethods

    Structs

    nvmlAccountingStats

    Describes accounting statistics of a process.

    nvmlBAR1Memory

    BAR1 Memory allocation Information for a device

    nvmlBridgeChipHierarchy

    This structure stores the complete Hierarchy of the Bridge Chip within the board. The immediate bridge is stored at index 0 of bridgeInfoList, parent to immediate bridge is at index 1 and so forth.

    nvmlBridgeChipInfo

    Information about the Bridge Chip Firmware

    nvmlDevice

    nvmlDevice

    nvmlEventData

    Information about occurred event

    nvmlEventSet

    Handle to an event set

    nvmlHwbcEntry

    Description of HWBC entry

    nvmlLedState

    LED states for an S-class unit.

    nvmlMemory

    Memory allocation information for a device.

    nvmlNvLinkUtilizationControl

    struct to define the NVLINK counter controls

    nvmlPciInfo

    PCI information about a GPU device.

    nvmlProcessInfo

    Information about running compute processes on the GPU

    nvmlPSUInfo

    Power usage information for an S-class unit. The power supply state is a human readable string that equals "Normal" or contains a combination of "Abnormal" plus one or more of the following:

    • High voltage
    • Fan failure
    • Heatsink temperature
    • Current limit
    • Voltage below UV alarm threshold
    • Low-voltage
    • SI2C remote off command
    • MOD_DISABLE input
    • Short pin transition

    nvmlSample

    Information for Sample

    nvmlUnit

    nvmlUnit

    nvmlUnitFanInfo

    Fan speed reading for a single fan in an S-class unit.

    nvmlUnitFanSpeeds

    Fan speed readings for an entire S-class unit.

    nvmlUnitInfo

    Static S-class unit info.

    nvmlUtilization

    Utilization information for a device. Each sample period may be between 1 second and 1/6 second, depending on the product being queried.

    nvmlValue

    Union to represent different types of Value

    nvmlViolationTime

    struct to hold perf policy violation status data

    Enums

    nvmlBrandType

    The Brand of the GPU

    nvmlBridgeChipType

    enum to represent type of bridge chip

    nvmlClockId

    Clock Ids. These are used in combination with nvmlClockType to specify a single clock value.

    nvmlClocksThrottleReason

    nvmlClocksThrottleReasons

    nvmlClockType

    Clock types. All speeds are in Mhz.

    nvmlComputeMode

    Compute mode.

    NVML_COMPUTEMODE_EXCLUSIVE_PROCESS was added in CUDA 4.0.

    Earlier CUDA versions supported a single exclusive mode, which is equivalent to NVML_COMPUTEMODE_EXCLUSIVE_THREAD in CUDA 4.0 and beyond.

    nvmlDriverModel

    Driver models. Windows only.

    nvmlEccCounterType

    ECC counter types.

    nvmlEnableState

    Generic enable/disable enum.

    nvmlEventType

    Event Types which user can be notified about. Types can be combined with bitwise or operator '|' when passed to \ref nvmlDeviceRegisterEvents

    nvmlFanState

    Fan state enum.

    nvmlGpuOperationMode

    GPU Operation Mode

    GOM allows to reduce power usage and optimize GPU throughput by disabling GPU features.

    Each GOM is designed to meet specific user needs.

    nvmlGpuTopologyLevel

    Represents level relationships within a system between two GPUs The enums are spaced to allow for future relationships

    nvmlInforomObject

    Available infoROM objects.

    nvmlLedColor

    Led color enum.

    nvmlMemoryErrorType

    Memory error types

    nvmlMemoryLocation

    Memory locations

    nvmlNvLinkCapability

    enum to represent NvLink queryable capabilities

    nvmlNvLinkErrorCounter

    enum to represent NvLink queryable error counters

    nvmlNvLinkUtilizationCountPktTypes

    enum to represent the NvLink utilization counter packet types to count

    ** this is ONLY applicable with the units as packets or bytes

    ** as specified in \a nvmlNvLinkUtilizationCountUnits

    ** all packet filter descriptions are target GPU centric

    ** these can be "OR'd" together

    nvmlNvLinkUtilizationCountUnits

    enum to represent the NvLink utilization counter packet units

    nvmlPageRetirementCause

    Causes for page retirement

    nvmlPcieUtilCounter

    Represents the queryable PCIe utilization counters

    nvmlPerfPolicyType

    Represents type of perf policy for which violation times can be queried

    nvmlPstates

    Allowed PStates.

    nvmlRestrictedAPI

    API types that allow changes to default permission restrictions

    nvmlReturn

    Return values for NVML API calls.

    nvmlSamplingType

    Represents Type of Sampling Event

    nvmlTemperatureSensors

    Temperature sensors.

    nvmlTemperatureThresholds

    Temperature thresholds.

    nvmlValueType

    Represents the type for sample value returned

    Back to top Generated by DocFX