支持的 TPU 版本

如需确定训练模型的最有效 TPU 硬件版本,请参阅系统架构页面上的 TPU 硬件版本文档。如需查看 Cloud TPU 支持的参考模型列表,请参阅支持的模型页面。

下表展示了支持的 Cloud TPU 版本。

TPU 版本 支持开始 支持结束
v2-8 2018 年 2 月 12 日 (结束日期尚未确定)
v2-32 2019 年 5 月 7 日 (结束日期尚未确定)
v2-128 2019 年 5 月 7 日 (结束日期尚未确定)
v2-256 2019 年 5 月 7 日 (结束日期尚未确定)
v2-512 2019 年 5 月 7 日 (结束日期尚未确定)
v3-8 2018 年 10 月 10 日 (结束日期尚未确定)
v3-32 2019 年 5 月 7 日 (结束日期尚未确定)
v3-128 2019 年 5 月 7 日 (结束日期尚未确定)
v3-256 2019 年 5 月 7 日 (结束日期尚未确定)
v3-512 2019 年 5 月 7 日 (结束日期尚未确定)
v3-1024 2019 年 5 月 7 日 (结束日期尚未确定)
v3-2048 2019 年 5 月 7 日 (结束日期尚未确定)

TPU 软件版本

您应使用的 TPU 软件版本取决于 TPU 架构、TPU 虚拟机TPU 节点,以及您使用的机器学习框架(TensorFlow、PyTorch 或 JAX)。

TPU 虚拟机

TensorFlow

使用与编写模型的 TensorFlow 版本相匹配的 TPU 软件版本。例如,如果您使用的是 TensorFlow 2.8.0,请使用 tpu-vm-tf-2.8.0 TPU 软件版本。如果您使用的是 TPU Pod,请使用 tpu-vm-tf-2.8.0-pod。目前适用于单设备 TPU 的 TensorFlow TPU 虚拟机软件版本有:

  • TPU-vm-tf-2.6.2
  • TPU-vm-tf-2.7.1
  • TPU-vm-tf-2.8.0

如需详细了解 TensorFlow 补丁程序版本,请参阅支持的 TensorFlow 补丁程序版本

如需指定 TPU 虚拟机 Pod,请将 -pod 添加到单设备列表中显示的版本,例如 tpu-vm-tf-2.8.0-pod

当您创建 TPU 虚拟机时,TensorFlow 虚拟机上已预安装最新版本的 TensorFlow。

TPU 虚拟机在创建时预装了 TensorFlow 和相应的 LibTPU 库。如果您要创建自己的虚拟机映像,请指定以下 TensorFlow TPU 软件版本和对应的 LibTPU 版本:

TensorFlow 版本 libTPU.so 版本
2.8.* 1.2.0
2.7.* 1.1.1
2.6.* 1.0.0

PyTorch

使用与编写模型的 PyTorch 版本相匹配的 TPU 软件版本。例如,如果您使用的是 PyTorch 1.10,请使用 tpu-vm-pt-1.10 TPU 软件版本。如果您使用的是 TPU Pod,请使用 tpu-vm-pt-1.10-pod。当前支持的 TPU 软件版本如下:

  • TPU-vm-pt-1.8 和 tpu-vm-pt-1.8-pod
  • TPU-vm-pt-1.9 和 tpu-vm-pt-1.9-pod
  • TPU-vm-pt-1.10 和 tpu-vm-pt-1.10-pod

创建 TPU 虚拟机时,TPU 虚拟机上会预安装最新版本的 PyTorch。

如需更改当前的 PyTorch 软件版本,请参阅更改 PyTorch 版本

JAX

您必须在 TPU 虚拟机上手动安装 JAX,因此不存在特定于 JAX 的 TPU 软件版本。您可以使用 TensorFlow 列出的任何软件版本。

TPU 节点

TensorFlow

使用与编写模型的 TensorFlow 版本相匹配的 TPU 运行时版本。例如,如果您使用的是 TF 2.6.0,请使用 2.6.0 TPU 软件版本。TensorFlow 专用 TPU 软件版本如下:

  • 1.15.5
  • 2.1.4
  • 2.2.3
  • 2.3.4
  • 2.4.3
  • 2.5.3
  • 2.6.2
  • 2.7.1
  • Nightly

如需详细了解 TensorFlow 补丁程序版本,请参阅支持的 TensorFlow 补丁程序版本

创建 TPU 节点时,TPU 节点上会预安装最新版本的 TensorFlow。

PyTorch

使用与编写模型的 PyTorch 版本相匹配的 TPU 运行时版本。例如,如果您使用的是 PyTorch 1.9,请使用 pytorch-1.9 运行时版本。

PyTorch 专用的 TPU 软件版本如下所示:

  • pytorch-1.6
  • pytorch-1.7
  • pytorch-1.8
  • pytorch-1.9
  • pytorch-1.10
  • pytorch-1.11
  • pytorch-nightly

创建 TPU 节点时,TPU 节点上会预安装最新版本的 PyTorch。

JAX

您必须在 TPU 虚拟机上手动安装 JAX,因此没有预安装特定于 JAX 的 TPU 软件版本。您可以使用 TensorFlow 列出的任何软件版本。