code: def run(self, func):
      return ray.get(
          [
              self.remote_workers[i].run.remote(
                  self.per_worker_envs[i], func
              )
              for i in range(self.num_nodes)
          ]
      )
  
file_path: BigDL/python/orca/src/bigdl/orca/learn/horovod/horovod_ray_runner.py
imports: import ray
  import os
  from bigdl.dllib.utils.log4Error import *
label_desc: Use image node_id 2 for calling the HorovodRayRunner obj's underlying member method code with example usage: obj.run(func) and returns: ray