class_docstr: Send elements to target process.
class_docstr_tok: ["Send","elements","to","target","process","."]
code: def backward(self, inputs, grad_outputs):
      xp = backend.get_array_module(*inputs)
      dummy_grad = xp.array([], dtype=xp.float32)
      grad = self.comm.recv(self.peer_rank, self.peer_tag)
      if isinstance(grad, tuple):
          return tuple([xp.array(gy) for gy in grad] + [dummy_grad])
      else:
          return xp.array(grad), dummy_grad
  
file_path: chainer/chainermn/functions/point_to_point_communication.py
imports: import chainer
  from chainer import backend
  import chainer.utils
label_desc: Use image node_id 4 for calling the Send obj's underlying member method code with example usage: obj.backward(inputs, grad_outputs) and returns: tuple, xp,  dummy_grad