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