class_docstr: generic GPU backend must be subclassed by a specific backend before being used 
code: def __init__(self, **kwargs):
      super().__init__(**kwargs)
      self.backend = "gpu-generic"
      self.has_gpu = True
  
imports: import gc
  import logging
  import os
  import psutil
  import sys
  import threading
  import time
  import weakref
  from IPython import get_ipython
  from IPython.core.magics.namespace import NamespaceMagics
  from collections import namedtuple
  from .cell_logger import CellLogger, b2mb, int2width, get_nvml_gpu_id
label_desc: Use image node_id 1 to create a new IPyExperimentsGPU object from inherited base classes: IPyExperimentsCPU with example: obj = IPyExperimentsGPU()