code: def allgather_cuda(
      self,
      comm,
      cupy_server_sign_packed,
      cupy_recvbuf_sign_server,
      cupy_server_scale,
      cupy_recvbuf_scale_server,
  ):
      comm.Allgather(cupy_server_sign_packed, cupy_recvbuf_sign_server)
      comm.Allgather(cupy_server_scale, cupy_recvbuf_scale_server)
  
file_path: DeepSpeed/deepspeed/runtime/comm/mpi.py
imports: import torch
  import cupy
  import time
  import numpy
  from mpi4py import MPI
  from deepspeed.runtime.compression.cupy import CupyBackend
label_desc: Use image node_id 5 for calling the MpiBackend obj's underlying member method code with example usage: obj.allgather_cuda(comm, cupy_server_sign_packed, cupy_recvbuf_sign_server, cupy_server_scale, cupy_recvbuf_scale_server) without return types