Skip to main content

_gputil

TOC

Functions

🅵 safeFloatCast

def safeFloatCast(strNumber):

🅵 getGPUs

def getGPUs():

🅵 getAvailable

def getAvailable(
order="first",
limit=1,
maxLoad=0.5,
maxMemory=0.5,
memoryFree=0,
includeNan=False,
excludeID=[],
excludeUUID=[],
):

🅵 getAvailability

def getAvailability(
GPUs,
maxLoad=0.5,
maxMemory=0.5,
memoryFree=0,
includeNan=False,
excludeID=[],
excludeUUID=[],
):

🅵 getFirstAvailable

def getFirstAvailable(
order="first",
maxLoad=0.5,
maxMemory=0.5,
attempts=1,
interval=900,
verbose=False,
includeNan=False,
excludeID=[],
excludeUUID=[],
):

🅵 showUtilization

def showUtilization(all=False, attrList=None, useOldCode=False):

Classes

🅲 GPU

class GPU:

🅼 __init__

def __init__(
self,
ID,
uuid,
load,
memoryTotal,
memoryUsed,
memoryFree,
driver,
gpu_name,
serial,
display_mode,
display_active,
temp_gpu,
):