From 843564eeb09f25a9705f24ae7d518ec60025cfed Mon Sep 17 00:00:00 2001 From: Daniel Rosel Date: Thu, 19 Feb 2026 13:03:03 +0100 Subject: [PATCH] TPU startup scripts --- TPUS/README.md | 6 ++++++ TPUS/v4_32_spot_uscentral2b.sh | 22 ++++++++++++++++++++++ TPUS/v4_uscentral2b.sh | 13 +++++++++++++ TPUS/v5e_64_spot_europewest4b.sh | 22 ++++++++++++++++++++++ TPUS/v5e_64_spot_uscentral1a.sh | 22 ++++++++++++++++++++++ TPUS/v6e_64_spot_europewest4a.sh | 22 ++++++++++++++++++++++ TPUS/v6e_64_spot_useast1d.sh | 22 ++++++++++++++++++++++ 7 files changed, 129 insertions(+) create mode 100644 TPUS/README.md create mode 100644 TPUS/v4_32_spot_uscentral2b.sh create mode 100644 TPUS/v4_uscentral2b.sh create mode 100644 TPUS/v5e_64_spot_europewest4b.sh create mode 100644 TPUS/v5e_64_spot_uscentral1a.sh create mode 100644 TPUS/v6e_64_spot_europewest4a.sh create mode 100644 TPUS/v6e_64_spot_useast1d.sh diff --git a/TPUS/README.md b/TPUS/README.md new file mode 100644 index 0000000..bb88fce --- /dev/null +++ b/TPUS/README.md @@ -0,0 +1,6 @@ +64 spot Cloud TPU v6e chips in zone europe-west4-a +32 spot Cloud TPU v4 chips in zone us-central2-b +64 spot Cloud TPU v5e chips in zone us-central1-a +64 spot Cloud TPU v6e chips in zone us-east1-d +32 on-demand Cloud TPU v4 chips in zone us-central2-b +64 spot Cloud TPU v5e chips in zone europe-west4-b diff --git a/TPUS/v4_32_spot_uscentral2b.sh b/TPUS/v4_32_spot_uscentral2b.sh new file mode 100644 index 0000000..661bcdc --- /dev/null +++ b/TPUS/v4_32_spot_uscentral2b.sh @@ -0,0 +1,22 @@ +# 32 spot Cloud TPU v4 chips in zone us-central2-b +export PROJECT_ID=phantom-trc +export QR_NAME=TPUv4s32spotUC2B +export TPU_NAME=tpu-v4-32-uc2b-spot +export ZONE=us-central2-b +export ACCELERATOR_TYPE=v4-32 +export RUNTIME_VERSION=v2-alpha-tpuv4 + +gcloud compute tpus tpu-vm create ${TPU_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --version=${RUNTIME_VERSION} \ + --spot \ +|| \ +gcloud compute tpus queued-resources create ${QR_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --node-id=${TPU_NAME} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --runtime-version=${RUNTIME_VERSION} \ + --spot diff --git a/TPUS/v4_uscentral2b.sh b/TPUS/v4_uscentral2b.sh new file mode 100644 index 0000000..a372078 --- /dev/null +++ b/TPUS/v4_uscentral2b.sh @@ -0,0 +1,13 @@ +# 32 on-demand Cloud TPU v4 chips in zone us-central2-b +export PROJECT_ID=phantom-trc +export QR_NAME=TPUlong +export ZONE=us-central2-b +export ACCELERATOR_TYPE=v4-32 +export RUNTIME_VERSION=v2-alpha-tpuv4 +#gcloud compute tpus tpu-vm create ${TPU_NAME} --zone=${ZONE} --project=${PROJECT_ID} --accelerator-type=${ACCELERATOR_TYPE} --version=${RUNTIME_VERSION} +gcloud compute tpus queued-resources create ${QR_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --node-id=${TPU_NAME} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --runtime-version=${RUNTIME_VERSION} diff --git a/TPUS/v5e_64_spot_europewest4b.sh b/TPUS/v5e_64_spot_europewest4b.sh new file mode 100644 index 0000000..7a35d7e --- /dev/null +++ b/TPUS/v5e_64_spot_europewest4b.sh @@ -0,0 +1,22 @@ +# 64 spot Cloud TPU v5e chips in zone europe-west4-b +export PROJECT_ID=phantom-trc +export QR_NAME=TPUv5e64spotEW4B +export TPU_NAME=tpu-v5e-64-ew4b +export ZONE=europe-west4-b +export ACCELERATOR_TYPE=v5e-64 +export RUNTIME_VERSION=v2-alpha-tpuv5-lite + +gcloud compute tpus tpu-vm create ${TPU_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --version=${RUNTIME_VERSION} \ + --spot \ +|| \ +gcloud compute tpus queued-resources create ${QR_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --node-id=${TPU_NAME} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --runtime-version=${RUNTIME_VERSION} \ + --spot diff --git a/TPUS/v5e_64_spot_uscentral1a.sh b/TPUS/v5e_64_spot_uscentral1a.sh new file mode 100644 index 0000000..96375fd --- /dev/null +++ b/TPUS/v5e_64_spot_uscentral1a.sh @@ -0,0 +1,22 @@ +# 64 spot Cloud TPU v5e chips in zone us-central1-a +export PROJECT_ID=phantom-trc +export QR_NAME=TPUv5e64spotUC1A +export TPU_NAME=tpu-v5e-64-uc1a +export ZONE=us-central1-a +export ACCELERATOR_TYPE=v5e-64 +export RUNTIME_VERSION=v2-alpha-tpuv5-lite + +gcloud compute tpus tpu-vm create ${TPU_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --version=${RUNTIME_VERSION} \ + --spot \ +|| \ +gcloud compute tpus queued-resources create ${QR_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --node-id=${TPU_NAME} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --runtime-version=${RUNTIME_VERSION} \ + --spot diff --git a/TPUS/v6e_64_spot_europewest4a.sh b/TPUS/v6e_64_spot_europewest4a.sh new file mode 100644 index 0000000..1ea17ac --- /dev/null +++ b/TPUS/v6e_64_spot_europewest4a.sh @@ -0,0 +1,22 @@ +# 64 spot Cloud TPU v6e chips in zone europe-west4-a +export PROJECT_ID=phantom-trc +export QR_NAME=TPUv6e64spotEW4A +export TPU_NAME=tpu-v6e-64-ew4a +export ZONE=europe-west4-a +export ACCELERATOR_TYPE=v6e-64 +export RUNTIME_VERSION=v2-alpha-tpuv6e + +gcloud compute tpus tpu-vm create ${TPU_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --version=${RUNTIME_VERSION} \ + --spot \ +|| \ +gcloud compute tpus queued-resources create ${QR_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --node-id=${TPU_NAME} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --runtime-version=${RUNTIME_VERSION} \ + --spot diff --git a/TPUS/v6e_64_spot_useast1d.sh b/TPUS/v6e_64_spot_useast1d.sh new file mode 100644 index 0000000..cada53f --- /dev/null +++ b/TPUS/v6e_64_spot_useast1d.sh @@ -0,0 +1,22 @@ +# 64 spot Cloud TPU v6e chips in zone us-east1-d +export PROJECT_ID=phantom-trc +export QR_NAME=TPUv6e64spotUE1D +export TPU_NAME=tpu-v6e-64-ue1d +export ZONE=us-east1-d +export ACCELERATOR_TYPE=v6e-64 +export RUNTIME_VERSION=v2-alpha-tpuv6e + +gcloud compute tpus tpu-vm create ${TPU_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --version=${RUNTIME_VERSION} \ + --spot \ +|| \ +gcloud compute tpus queued-resources create ${QR_NAME} \ + --project=${PROJECT_ID} \ + --zone=${ZONE} \ + --node-id=${TPU_NAME} \ + --accelerator-type=${ACCELERATOR_TYPE} \ + --runtime-version=${RUNTIME_VERSION} \ + --spot