快捷方式

torch.cuda.comm.gather

torch.cuda.comm.gather(tensors, dim=0, destination=None, *, out=None)[源代码]

从多个 GPU 设备收集张量。

参数
  • tensors (Iterable[Tensor]) – 要收集的张量的可迭代对象。除了 dim 外,所有维度中的张量大小都必须匹配。

  • dim (int, 可选) – 沿其连接张量的维度。默认值:0

  • destination (torch.device, strint, 可选) – 输出设备。可以是 CPU 或 CUDA。默认值:当前 CUDA 设备。

  • out (Tensor, 可选, 仅限关键字) – 用于存储收集结果的张量。其大小必须与 tensors 的大小匹配,除了 dim,其大小必须等于 sum(tensor.size(dim) for tensor in tensors)。可以位于 CPU 或 CUDA 上。

注意

指定 out 时,不得指定 destination

返回值

  • 如果指定了 destination

    位于 destination 设备上的张量,它是沿 dim 连接 tensors 的结果。

  • 如果指定了 out

    out 张量,现在包含沿 dim 连接 tensors 的结果。

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取适合初学者和高级开发人员的深度教程

查看教程

资源

查找开发资源并解答您的问题

查看资源