class_docstr: All-reduce quantized linear layer for IBert models
code: def allreduce_linear_layer(self, input, weight, bias=None):
      outputs = input.matmul(weight.t())
  
      self.allreduce(outputs)
      if bias is not None:
          outputs += bias
  
      return outputs
  
imports: import torch
  import torch.distributed
  from torch import Tensor, nn
  from torch.nn import Linear
  from transformers.modeling_utils import Conv1D
  from transformers.models.ibert.quant_modules import QuantLinear, symmetric_linear_quantization_params
label_desc: Use image node_id 1 for calling the AllReduceQuantLinear obj's underlying member method code with example usage: obj.allreduce_linear_layer(input, weight, bias) and returns: outputs