(tpu-software-versions)= # TPU software versions The software version to pass when you create a TPU VM, by generation and framework. (tpu-software-versions__versions)= ## Versions by generation ::::{only} not ditaval |Generation|PyTorch and JAX|TensorFlow| |----------|---------------|----------| |{{ product_v5e }}|{substitution-code}`{{v5e_runtime}}`|Version pattern `tpu-vm-tf-x.y.z-{pod}-pjrt`, TensorFlow 2.15.0 or later| |{{ product_v5p }}|{substitution-code}`{{v5p_runtime}}`|Version pattern `tpu-vm-tf-x.y.z-{pod}-pjrt`, TensorFlow 2.15.0 or later| |{{ product_v6e }}|{substitution-code}`{{v6e_runtime}}`|Version pattern `tpu-vm-tf-x.y.z-{pod}-pjrt`, TensorFlow 2.15.0 or later| |{{ product_tpu7x }}|None listed|Not supported| :::: ::::{only} tpu7x |Generation|PyTorch and JAX|TensorFlow| |----------|---------------|----------| |{{ product_tpu7x }}|None listed|Not supported| :::: ::::{only} v5e |Generation|PyTorch and JAX|TensorFlow| |----------|---------------|----------| |{{ product_v5e }}|{substitution-code}`{{v5e_runtime}}`|Version pattern `tpu-vm-tf-x.y.z-{pod}-pjrt`, TensorFlow 2.15.0 or later| :::: ::::{only} v5p |Generation|PyTorch and JAX|TensorFlow| |----------|---------------|----------| |{{ product_v5p }}|{substitution-code}`{{v5p_runtime}}`|Version pattern `tpu-vm-tf-x.y.z-{pod}-pjrt`, TensorFlow 2.15.0 or later| :::: ::::{only} v6e |Generation|PyTorch and JAX|TensorFlow| |----------|---------------|----------| |{{ product_v6e }}|{substitution-code}`{{v6e_runtime}}`|Version pattern `tpu-vm-tf-x.y.z-{pod}-pjrt`, TensorFlow 2.15.0 or later| :::: For TensorFlow, include `pod` in the version for multi-host slices and omit it for single-host TPUs, for example `tpu-vm-tf-2.16.0-pod-pjrt`. ::::{only} tpu7x or not ditaval ```{include} ../_includes/tpu-warehouse--note-tpu-api-tpu7x.md ``` :::: :::::{container} manifest-nav **Related information** [Networking and access for Cloud TPU VMs](../topics/tpu-networking.md) [Create a TPU VM](../topics/tpu-create-vm.md) :::::