code: def sizeof_fmt(num, suffix="B"):
      if isinstance(num, str):
          if num[-2:] == "GB":
              return num[:-2] + "G"
          elif num[-2:] == "MB":
              return num[:-2] + "M"
          elif num[-2:] == "KB":
              return num[:-2] + "K"
          else:
              raise ValueError("unknown unit")
      for unit in ["", "K", "M", "G", "T", "P", "E", "Z"]:
          if abs(num) < 1024.0:
              return "%3.1f%s%s" % (num, unit, suffix)
          num /= 1024.0
      return "%.1f%s%s" % (num, "Yi", suffix)
  
imports: import os
  import tempfile
  from pprint import pformat
  import time
  from dask.distributed import wait, default_client
  from dask import persist
  from dask.distributed import Client
  from dask.base import is_dask_collection
  from dask_cuda import LocalCUDACluster
  from dask_cuda.initialize import initialize
  from cugraph.dask.comms import comms
  from cugraph.dask.common.mg_utils import get_visible_devices
  from cugraph.generators import rmat
  import numpy
label_desc: Use image node_id 9 for calling a global function with example usage: sizeof_fmt(num, suffix) and returns: unknown, unknown, unknown, unknown, unknown