code: def gpu_utilization_doc(scheduler, extra, doc):
      gpu_load = GPUCurrentLoad(scheduler, sizing_mode="stretch_both")
      gpu_load.update()
      add_periodic_callback(doc, gpu_load, 100)
      doc.add_root(gpu_load.utilization_figure)
      doc.theme = BOKEH_THEME
  
file_path: distributed/distributed/dashboard/components/nvml.py
imports: from __future__ import annotations
  import math
  from bokeh.core.properties import without_property_validation
  from bokeh.models import BasicTicker, ColumnDataSource, HoverTool, NumeralTickFormatter, OpenURL, TapTool
  from bokeh.plotting import figure
  from tornado import escape
  from dask.utils import format_bytes
  from distributed.dashboard.components import DashboardComponent, add_periodic_callback
  from distributed.dashboard.components.scheduler import BOKEH_THEME, TICKS_1024, env
  from distributed.dashboard.utils import update
  from distributed.utils import log_errors
label_desc: Use image node_id 2 for calling a global function with example usage: gpu_utilization_doc(scheduler, extra, doc) without return types