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,
):