code: def broadcast(
      tensor,
      root_rank,
      name=None,
      ignore_name_scope=False,
      process_set=global_process_set,
  ):
      """An op which broadcasts the input tensor on root rank to the same input tensor
      on all other Horovod processes.
  
      The broadcast operation is keyed by the name of the op. The tensor type and
      shape must be the same on all Horovod processes for a given name. The broadcast
      will not start until all processes are ready to send and receive the tensor.
  
      Returns:
        A tensor of the same shape and type as `tensor`, with the value broadcasted
        from root rank.
      """
      if name is None and not _executing_eagerly():
          name = "HorovodBroadcast_%s" % _normalize_name(tensor.name)
      return MPI_LIB.horovod_broadcast(
          tensor,
          name=name,
          root_rank=root_rank,
          ignore_name_scope=ignore_name_scope,
          process_set_id=process_set.process_set_id,
      )
  
imports: import re
  import tensorflow
  from tensorflow.python.framework import load_library
  from tensorflow.python.framework import ops
  from tensorflow.python.platform import resource_loader
  from horovod.common.util import check_installed_version, get_ext_suffix, get_average_backwards_compatibility_fun, gpu_available, num_rank_is_power_2
  from horovod.common.basics import HorovodBasics
  from horovod.common.process_sets import _setup
  from horovod.common.process_sets import ProcessSet, global_process_set, add_process_set, remove_process_set, _temp_process_set_object
  from horovod.tensorflow.util import _executing_eagerly
label_desc: Use image node_id 13 for calling a global function with example usage: broadcast(tensor, root_rank, name, ignore_name_scope, process_set) and returns: MPI_LIB