C# Class ManagedCuda.Nvml.NvmlNativeMethods

Exibir arquivo Open project: kunzmi/managedCuda

Public Methods

Method Description
nvmlErrorString ( nvmlReturn result ) : string

Helper method for converting NVML error codes into readable strings. For all products.

Private Methods

Method Description
nvmlDeviceClearAccountingPids ( nvmlDevice device ) : nvmlReturn
nvmlDeviceClearCpuAffinity ( nvmlDevice device ) : nvmlReturn
nvmlDeviceClearEccErrorCounts ( nvmlDevice device, nvmlEccCounterType counterType ) : nvmlReturn
nvmlDeviceDiscoverGpus ( nvmlPciInfo &spciInfo ) : nvmlReturn
nvmlDeviceFreezeNvLinkUtilizationCounter ( nvmlDevice device, uint link, uint counter, nvmlEnableState freeze ) : nvmlReturn
nvmlDeviceGetAPIRestriction ( nvmlDevice device, nvmlRestrictedAPI apiType, nvmlEnableState &isRestricted ) : nvmlReturn
nvmlDeviceGetAccountingBufferSize ( nvmlDevice device, uint &bufferSize ) : nvmlReturn
nvmlDeviceGetAccountingMode ( nvmlDevice device, nvmlEnableState &mode ) : nvmlReturn
nvmlDeviceGetAccountingPids ( nvmlDevice device, uint &count, uint pids ) : nvmlReturn
nvmlDeviceGetAccountingStats ( nvmlDevice device, uint pid, nvmlAccountingStats &stats ) : nvmlReturn
nvmlDeviceGetApplicationsClock ( nvmlDevice device, nvmlClockType clockType, uint &clockMHz ) : nvmlReturn
nvmlDeviceGetAutoBoostedClocksEnabled ( nvmlDevice device, nvmlEnableState &isEnabled, nvmlEnableState &defaultIsEnabled ) : nvmlReturn
nvmlDeviceGetBAR1MemoryInfo ( nvmlDevice device, nvmlBAR1Memory &bar1Memory ) : nvmlReturn
nvmlDeviceGetBoardId ( nvmlDevice device, uint &boardId ) : nvmlReturn
nvmlDeviceGetBoardPartNumber ( nvmlDevice device, [ partNumber, uint length ) : nvmlReturn
nvmlDeviceGetBrand ( nvmlDevice device, nvmlBrandType &type ) : nvmlReturn
nvmlDeviceGetBridgeChipInfo ( nvmlDevice device, nvmlBridgeChipHierarchy &bridgeHierarchy ) : nvmlReturn
nvmlDeviceGetClock ( nvmlDevice device, nvmlClockType clockType, nvmlClockId clockId, uint &clockMHz ) : nvmlReturn
nvmlDeviceGetClockInfo ( nvmlDevice device, nvmlClockType type, uint &clock ) : nvmlReturn
nvmlDeviceGetComputeMode ( nvmlDevice device, nvmlComputeMode &mode ) : nvmlReturn
nvmlDeviceGetComputeRunningProcesses ( nvmlDevice device, uint &infoCount, nvmlProcessInfo infos ) : nvmlReturn
nvmlDeviceGetCount ( uint &deviceCount ) : nvmlReturn
nvmlDeviceGetCpuAffinity ( nvmlDevice device, uint cpuSetSize, ulong cpuSet ) : nvmlReturn
nvmlDeviceGetCurrPcieLinkGeneration ( nvmlDevice device, uint &currLinkGen ) : nvmlReturn
nvmlDeviceGetCurrPcieLinkWidth ( nvmlDevice device, uint &currLinkWidth ) : nvmlReturn
nvmlDeviceGetCurrentClocksThrottleReasons ( nvmlDevice device, ulong &clocksThrottleReasons ) : nvmlReturn
nvmlDeviceGetDecoderUtilization ( nvmlDevice device, uint &utilization, uint &samplingPeriodUs ) : nvmlReturn
nvmlDeviceGetDefaultApplicationsClock ( nvmlDevice device, nvmlClockType clockType, uint &clockMHz ) : nvmlReturn
nvmlDeviceGetDisplayActive ( nvmlDevice device, nvmlEnableState &isActive ) : nvmlReturn
nvmlDeviceGetDisplayMode ( nvmlDevice device, nvmlEnableState &display ) : nvmlReturn
nvmlDeviceGetDriverModel ( nvmlDevice device, nvmlDriverModel &current, nvmlDriverModel &pending ) : nvmlReturn
nvmlDeviceGetEccMode ( nvmlDevice device, nvmlEnableState &current, nvmlEnableState &pending ) : nvmlReturn
nvmlDeviceGetEncoderUtilization ( nvmlDevice device, uint &utilization, uint &samplingPeriodUs ) : nvmlReturn
nvmlDeviceGetEnforcedPowerLimit ( nvmlDevice device, uint &limit ) : nvmlReturn
nvmlDeviceGetFanSpeed ( nvmlDevice device, uint &speed ) : nvmlReturn
nvmlDeviceGetGpuOperationMode ( nvmlDevice device, nvmlGpuOperationMode &current, nvmlGpuOperationMode &pending ) : nvmlReturn
nvmlDeviceGetGraphicsRunningProcesses ( nvmlDevice device, uint &infoCount, nvmlProcessInfo infos ) : nvmlReturn
nvmlDeviceGetHandleByIndex ( uint index, nvmlDevice &device ) : nvmlReturn
nvmlDeviceGetHandleByPciBusId ( [ pciBusId, nvmlDevice &device ) : nvmlReturn
nvmlDeviceGetHandleByUUID ( [ uuid, nvmlDevice &device ) : nvmlReturn
nvmlDeviceGetIndex ( nvmlDevice device, uint &index ) : nvmlReturn
nvmlDeviceGetInforomConfigurationChecksum ( nvmlDevice device, uint &checksum ) : nvmlReturn
nvmlDeviceGetInforomImageVersion ( nvmlDevice device, [ version, uint length ) : nvmlReturn
nvmlDeviceGetInforomVersion ( nvmlDevice device, nvmlInforomObject IRobject, [ version, uint length ) : nvmlReturn
nvmlDeviceGetMaxClockInfo ( nvmlDevice device, nvmlClockType type, uint &clock ) : nvmlReturn
nvmlDeviceGetMaxCustomerBoostClock ( nvmlDevice device, nvmlClockType clockType, uint &clockMHz ) : nvmlReturn
nvmlDeviceGetMaxPcieLinkGeneration ( nvmlDevice device, uint &maxLinkGen ) : nvmlReturn
nvmlDeviceGetMaxPcieLinkWidth ( nvmlDevice device, uint &maxLinkWidth ) : nvmlReturn
nvmlDeviceGetMemoryErrorCounter ( nvmlDevice device, nvmlMemoryErrorType errorType, nvmlEccCounterType counterType, nvmlMemoryLocation locationType, ulong &count ) : nvmlReturn
nvmlDeviceGetMemoryInfo ( nvmlDevice device, nvmlMemory &memory ) : nvmlReturn
nvmlDeviceGetMinorNumber ( nvmlDevice device, uint &minorNumber ) : nvmlReturn
nvmlDeviceGetMultiGpuBoard ( nvmlDevice device, uint &multiGpuBool ) : nvmlReturn
nvmlDeviceGetName ( nvmlDevice device, [ name, uint length ) : nvmlReturn
nvmlDeviceGetNvLinkCapability ( nvmlDevice device, uint link, nvmlNvLinkCapability capability, uint &capResult ) : nvmlReturn
nvmlDeviceGetNvLinkErrorCounter ( nvmlDevice device, uint link, nvmlNvLinkErrorCounter counter, ulong &counterValue ) : nvmlReturn
nvmlDeviceGetNvLinkRemotePciInfo ( nvmlDevice device, uint link, nvmlPciInfo &pci ) : nvmlReturn
nvmlDeviceGetNvLinkState ( nvmlDevice device, uint link, nvmlEnableState &isActive ) : nvmlReturn
nvmlDeviceGetNvLinkUtilizationControl ( nvmlDevice device, uint link, uint counter, nvmlNvLinkUtilizationControl &control ) : nvmlReturn
nvmlDeviceGetNvLinkUtilizationCounter ( nvmlDevice device, uint link, uint counter, ulong &rxcounter, ulong &txcounter ) : nvmlReturn
nvmlDeviceGetNvLinkVersion ( nvmlDevice device, uint link, uint &version ) : nvmlReturn
nvmlDeviceGetPciInfo ( nvmlDevice device, nvmlPciInfo &pci ) : nvmlReturn
nvmlDeviceGetPcieReplayCounter ( nvmlDevice device, uint &value ) : nvmlReturn
nvmlDeviceGetPcieThroughput ( nvmlDevice device, nvmlPcieUtilCounter counter, uint &value ) : nvmlReturn
nvmlDeviceGetPerformanceState ( nvmlDevice device, nvmlPstates &pState ) : nvmlReturn
nvmlDeviceGetPersistenceMode ( nvmlDevice device, nvmlEnableState &mode ) : nvmlReturn
nvmlDeviceGetPowerManagementDefaultLimit ( nvmlDevice device, uint &defaultLimit ) : nvmlReturn
nvmlDeviceGetPowerManagementLimit ( nvmlDevice device, uint &limit ) : nvmlReturn
nvmlDeviceGetPowerManagementLimitConstraints ( nvmlDevice device, uint &minLimit, uint &maxLimit ) : nvmlReturn
nvmlDeviceGetPowerUsage ( nvmlDevice device, uint &power ) : nvmlReturn
nvmlDeviceGetRetiredPages ( nvmlDevice device, nvmlPageRetirementCause cause, uint &pageCount, ulong addresses ) : nvmlReturn
nvmlDeviceGetRetiredPagesPendingStatus ( nvmlDevice device, nvmlEnableState &isPending ) : nvmlReturn
nvmlDeviceGetSamples ( nvmlDevice device, nvmlSamplingType type, ulong lastSeenTimeStamp, nvmlValueType &sampleValType, uint &sampleCount, nvmlSample samples ) : nvmlReturn
nvmlDeviceGetSerial ( nvmlDevice device, [ serial, uint length ) : nvmlReturn
nvmlDeviceGetSupportedClocksThrottleReasons ( nvmlDevice device, ulong &supportedClocksThrottleReasons ) : nvmlReturn
nvmlDeviceGetSupportedEventTypes ( nvmlDevice device, ulong &eventTypes ) : nvmlReturn
nvmlDeviceGetSupportedGraphicsClocks ( nvmlDevice device, uint memoryClockMHz, uint &count, uint clocksMHz ) : nvmlReturn
nvmlDeviceGetSupportedMemoryClocks ( nvmlDevice device, uint &count, uint clocksMHz ) : nvmlReturn
nvmlDeviceGetTemperature ( nvmlDevice device, nvmlTemperatureSensors sensorType, uint &temp ) : nvmlReturn
nvmlDeviceGetTemperatureThreshold ( nvmlDevice device, nvmlTemperatureThresholds thresholdType, uint &temp ) : nvmlReturn
nvmlDeviceGetTopologyCommonAncestor ( nvmlDevice device1, nvmlDevice device2, nvmlGpuTopologyLevel &pathInfo ) : nvmlReturn
nvmlDeviceGetTopologyNearestGpus ( nvmlDevice device, nvmlGpuTopologyLevel level, uint &count, nvmlDevice deviceArray ) : nvmlReturn
nvmlDeviceGetTotalEccErrors ( nvmlDevice device, nvmlMemoryErrorType errorType, nvmlEccCounterType counterType, ulong &eccCounts ) : nvmlReturn
nvmlDeviceGetUUID ( nvmlDevice device, [ uuid, uint length ) : nvmlReturn
nvmlDeviceGetUtilizationRates ( nvmlDevice device, nvmlUtilization &utilization ) : nvmlReturn
nvmlDeviceGetVbiosVersion ( nvmlDevice device, [ version, uint length ) : nvmlReturn
nvmlDeviceGetViolationStatus ( nvmlDevice device, nvmlPerfPolicyType perfPolicyType, nvmlViolationTime &violTime ) : nvmlReturn
nvmlDeviceModifyDrainState ( uint nvmlIndex, nvmlEnableState newState ) : nvmlReturn
nvmlDeviceOnSameBoard ( nvmlDevice device1, nvmlDevice device2, int &onSameBoard ) : nvmlReturn
nvmlDeviceQueryDrainState ( uint nvmlIndex, nvmlEnableState &currentState ) : nvmlReturn
nvmlDeviceRegisterEvents ( nvmlDevice device, ulong eventTypes, nvmlEventSet set ) : nvmlReturn
nvmlDeviceRemoveGpu ( uint nvmlIndex ) : nvmlReturn
nvmlDeviceResetApplicationsClocks ( nvmlDevice device ) : nvmlReturn
nvmlDeviceResetNvLinkErrorCounters ( nvmlDevice device, uint link ) : nvmlReturn
nvmlDeviceResetNvLinkUtilizationCounter ( nvmlDevice device, uint link, uint counter ) : nvmlReturn
nvmlDeviceSetAPIRestriction ( nvmlDevice device, nvmlRestrictedAPI apiType, nvmlEnableState isRestricted ) : nvmlReturn
nvmlDeviceSetAccountingMode ( nvmlDevice device, nvmlEnableState mode ) : nvmlReturn
nvmlDeviceSetApplicationsClocks ( nvmlDevice device, uint memClockMHz, uint graphicsClockMHz ) : nvmlReturn
nvmlDeviceSetAutoBoostedClocksEnabled ( nvmlDevice device, nvmlEnableState enabled ) : nvmlReturn
nvmlDeviceSetComputeMode ( nvmlDevice device, nvmlComputeMode mode ) : nvmlReturn
nvmlDeviceSetCpuAffinity ( nvmlDevice device ) : nvmlReturn
nvmlDeviceSetDefaultAutoBoostedClocksEnabled ( nvmlDevice device, nvmlEnableState enabled, uint flags ) : nvmlReturn
nvmlDeviceSetDriverModel ( nvmlDevice device, nvmlDriverModel driverModel, uint flags ) : nvmlReturn
nvmlDeviceSetEccMode ( nvmlDevice device, nvmlEnableState ecc ) : nvmlReturn
nvmlDeviceSetGpuOperationMode ( nvmlDevice device, nvmlGpuOperationMode mode ) : nvmlReturn
nvmlDeviceSetNvLinkUtilizationControl ( nvmlDevice device, uint link, uint counter, nvmlNvLinkUtilizationControl &control, uint reset ) : nvmlReturn
nvmlDeviceSetPersistenceMode ( nvmlDevice device, nvmlEnableState mode ) : nvmlReturn
nvmlDeviceSetPowerManagementLimit ( nvmlDevice device, uint limit ) : nvmlReturn
nvmlDeviceValidateInforom ( nvmlDevice device ) : nvmlReturn
nvmlErrorStringInternal ( nvmlReturn result ) : IntPtr
nvmlEventSetCreate ( nvmlEventSet &set ) : nvmlReturn
nvmlEventSetFree ( nvmlEventSet set ) : nvmlReturn
nvmlEventSetWait ( nvmlEventSet set, nvmlEventData &data, uint timeoutms ) : nvmlReturn
nvmlInit ( ) : nvmlReturn
nvmlShutdown ( ) : nvmlReturn
nvmlSystemGetDriverVersion ( [ version, uint length ) : nvmlReturn
nvmlSystemGetHicVersion ( uint &hwbcCount, nvmlHwbcEntry hwbcEntries ) : nvmlReturn
nvmlSystemGetNVMLVersion ( [ version, uint length ) : nvmlReturn
nvmlSystemGetProcessName ( uint pid, [ name, uint length ) : nvmlReturn
nvmlSystemGetTopologyGpuSet ( uint cpuNumber, uint &count, nvmlDevice deviceArray ) : nvmlReturn
nvmlUnitGetCount ( uint &unitCount ) : nvmlReturn
nvmlUnitGetDevices ( nvmlUnit unit, uint &deviceCount, nvmlDevice devices ) : nvmlReturn
nvmlUnitGetFanSpeedInfo ( nvmlUnit unit, nvmlUnitFanSpeeds &fanSpeeds ) : nvmlReturn
nvmlUnitGetHandleByIndex ( uint index, nvmlUnit &unit ) : nvmlReturn
nvmlUnitGetLedState ( nvmlUnit unit, nvmlLedState &state ) : nvmlReturn
nvmlUnitGetPsuInfo ( nvmlUnit unit, nvmlPSUInfo &psu ) : nvmlReturn
nvmlUnitGetTemperature ( nvmlUnit unit, uint type, uint &temp ) : nvmlReturn
nvmlUnitGetUnitInfo ( nvmlUnit unit, nvmlUnitInfo &info ) : nvmlReturn
nvmlUnitSetLedState ( nvmlUnit unit, nvmlLedColor color ) : nvmlReturn

Method Details

nvmlErrorString() public static method

Helper method for converting NVML error codes into readable strings. For all products.
public static nvmlErrorString ( nvmlReturn result ) : string
result nvmlReturn NVML error code to convert
return string