code: def compute(self):
      collective.allreduce_multigpu([self.send1, self.send2], "177")
      return (
          [self.send1, self.send2],
          self.send1.device,
          self.send2.device,
      )
  
file_path: ray/python/ray/util/collective/examples/nccl_allreduce_multigpu_example.py
imports: import ray
  import cupy
  import ray.util.collective
  from cupy.cuda import Device
label_desc: Use image node_id 3 for calling the Worker obj's underlying member method code with example usage: obj.compute() and returns: list,  self,  self