class_docstr: Session that runs in a single node.
  Tasks are all remapped to run in parallel in the 'local' node.
  
  Currently, LocalSession runs all parallel tasks in the same workspace,
  but this behavior may change in the future. Only tasks pointing to the
  same logical node are guaranteed to always run in the same workspace.
code: def _run_compiled(self, compiled):
      plan, output_list, workspace_type = compiled
  
      # make sure the output blobs belong to the parent workspace
      outputs = []
      for name in output_list.names():
          self._ws.create_blob(str(name))
          outputs.append(core.BlobReference(str(name)))
      output_list.set_values(outputs, _fetch_func=self._fetch_output)
      task_ws = (
          workspace.C.Workspace(self._ws)
          if workspace_type == WorkspaceType.PRIVATE
          else self._ws
      )
      with workspace.WorkspaceGuard(task_ws):
          task_ws.run(plan)
  
imports: from caffe2.python import core, workspace
  from caffe2.python.task import Cluster, Task, TaskGroup, WorkspaceType
label_desc: Use image node_id 3 for calling the LocalSession obj's underlying member method code with example usage: obj._run_compiled(compiled) without return types