code: def reduce_scatter_tensor(
      self, output_tensor, input_tensor, op, group=None, async_op=False
  ):
      return self.run_collective(
          name="reduce_scatter_tensor",
          output_tensor=output_tensor,
          input_tensor=input_tensor,
          op=op,
          group=group,
      )
  
imports: import torch
  from deepspeed.accelerator import get_accelerator
  from .reduce_op import ReduceOp
  from .torch import TorchBackend
label_desc: Use image node_id 8 for calling the CCLBackend obj's underlying member method code with example usage: obj.reduce_scatter_tensor(output_tensor, input_tensor, op, group, async_op) and returns: self