mirror of
https://github.com/imjasonh/gcloud-help
synced 2026-07-08 10:35:03 +00:00
152 lines
5.9 KiB
Text
152 lines
5.9 KiB
Text
|
|
NAME
|
||
|
|
gcloud compute tpus execution-groups create - create Google Compute TPUs
|
||
|
|
along with VMs
|
||
|
|
|
||
|
|
SYNOPSIS
|
||
|
|
gcloud compute tpus execution-groups create
|
||
|
|
[--accelerator-type=ACCELERATOR_TYPE; default="v2-8"]
|
||
|
|
[--disk-size=DISK_SIZE; default="250GB"] [--dry-run] [--forward-ports]
|
||
|
|
[--gce-image=GCE_IMAGE]
|
||
|
|
[--machine-type=MACHINE_TYPE; default="n1-standard-1"] [--name=NAME]
|
||
|
|
[--network=NETWORK; default="default"] [--preemptible]
|
||
|
|
[--preemptible-vm] [--tf-version=TF_VERSION] [--tpu-only]
|
||
|
|
[--use-dl-images] [--use-with-notebook] [--vm-only] [--zone=ZONE]
|
||
|
|
[GCLOUD_WIDE_FLAG ...]
|
||
|
|
|
||
|
|
EXAMPLES
|
||
|
|
To create both TPU and VM, run:
|
||
|
|
|
||
|
|
$ gcloud compute tpus execution-groups create \
|
||
|
|
--name=test-execution-group --zone=test-zone
|
||
|
|
--project=test-project --accelerator-type=v2-8 --tf-version=2.4.1
|
||
|
|
|
||
|
|
To create both TPU and VM with additional flags, run:
|
||
|
|
|
||
|
|
$ gcloud compute tpus execution-groups create \
|
||
|
|
--name=test-execution-group --zone=test-zone \
|
||
|
|
--project=test-project --accelerator-type=v2-8 --tf-version=2.4.1 \
|
||
|
|
--network=default --preemptible-vm --disk-size=100 \
|
||
|
|
--machine-type=n1-standard-2 --use-dl-images
|
||
|
|
|
||
|
|
To create a VM only before creating the TPU, run:
|
||
|
|
|
||
|
|
$ gcloud compute tpus execution-groups create \
|
||
|
|
--name=test-execution-group-tpu-only --zone=test-zone \
|
||
|
|
--project=test-project --accelerator-type=v2-8 --tf-version=2.4.1 --tpu-only
|
||
|
|
|
||
|
|
To create the TPU only after the VM has been created, run:
|
||
|
|
|
||
|
|
$ gcloud compute tpus execution-groups create \
|
||
|
|
--name=test-execution-group-tpu-only --zone=test-zone \
|
||
|
|
--project=test-project --accelerator-type=v2-8 --tf-version=2.4.1 --vm-only
|
||
|
|
|
||
|
|
FLAGS
|
||
|
|
--accelerator-type=ACCELERATOR_TYPE; default="v2-8"
|
||
|
|
TPU accelerator type for the TPU. If not specified, this defaults to
|
||
|
|
v2-8.
|
||
|
|
|
||
|
|
--disk-size=DISK_SIZE; default="250GB"
|
||
|
|
Configures the root volume size of your Compute Engine VM (in GB). The
|
||
|
|
minimum size is 20GB and the maximum is 2000GB. Specified value must be
|
||
|
|
an integer multiple of Gigabytes.
|
||
|
|
|
||
|
|
--dry-run
|
||
|
|
Do not make changes; print only what would have happened.
|
||
|
|
|
||
|
|
--forward-ports
|
||
|
|
Automatically forward useful ports from the Compute Engine VM to your
|
||
|
|
local machine. The ports forwarded are: 6006 (tensorboard), 8888
|
||
|
|
(jupyter notebooks), 8470 (TPU port), 8466 (TPU profiler port).
|
||
|
|
|
||
|
|
Enabled by default, use --no-forward-ports to disable.
|
||
|
|
|
||
|
|
--gce-image=GCE_IMAGE
|
||
|
|
Override the automatically chosen Compute Engine Image. Use this flag
|
||
|
|
when you're using your own custom images instead of the provided ones
|
||
|
|
with TensorFlow pre-installed.
|
||
|
|
|
||
|
|
--machine-type=MACHINE_TYPE; default="n1-standard-1"
|
||
|
|
Specifies the machine type used for the Compute Engine VM. To get a
|
||
|
|
list of available machine types, run 'gcloud compute machine-types
|
||
|
|
list'. If unspecified, the default type is n1-standard-1.
|
||
|
|
|
||
|
|
--name=NAME
|
||
|
|
Override the name to use for VMs and TPUs (defaults to your username).
|
||
|
|
|
||
|
|
--network=NETWORK; default="default"
|
||
|
|
Specifies the network the Cloud TPU and associated VM should be created
|
||
|
|
in. If unspecified, the network "default" is picked.
|
||
|
|
|
||
|
|
--preemptible
|
||
|
|
Create a preemptible Cloud TPU, instead of a normal (non-preemptible)
|
||
|
|
Cloud TPU. A preemptible Cloud TPU costs less per hour, but the Cloud
|
||
|
|
TPU service can stop/terminate the node at any time.
|
||
|
|
|
||
|
|
--preemptible-vm
|
||
|
|
Create a preemptible Compute Engine VM, instead of a normal
|
||
|
|
(non-preemptible) VM. A preemptible VM costs less per hour, but the
|
||
|
|
Compute Engine service can terminate the instance at any time.
|
||
|
|
|
||
|
|
--tf-version=TF_VERSION
|
||
|
|
Set the version of TensorFlow to use when creating the Compute Engine
|
||
|
|
VM and the Cloud TPU. (It defaults to auto-selecting the latest stable
|
||
|
|
release.)
|
||
|
|
|
||
|
|
--tpu-only
|
||
|
|
Do not allocate a VM, only allocate a TPU. To be used after the command
|
||
|
|
has been run with a --vm-only flag and the user is ready to run on a
|
||
|
|
TPU. Ensure that the name matches the name passed in when creating with
|
||
|
|
the --vm-only flag.
|
||
|
|
|
||
|
|
--use-dl-images
|
||
|
|
Use Deep Learning VM Images (see docs -
|
||
|
|
https://cloud.google.com/deep-learning-vm/) instead of TPU-specific
|
||
|
|
machine images. Defaults to TPU-specific images. This value is set to
|
||
|
|
true automatically if the --use-with-notebook flag is set to true.
|
||
|
|
|
||
|
|
--use-with-notebook
|
||
|
|
Allow Compute Engine VM to be recognized by Cloud AI Notebooks. This
|
||
|
|
automatically sets the content of the flag --use-dl-images flag to be
|
||
|
|
true.
|
||
|
|
|
||
|
|
--vm-only
|
||
|
|
Do not allocate a TPU, only allocate a VM (useful if you're not ready
|
||
|
|
to run on a TPU yet).
|
||
|
|
|
||
|
|
--zone=ZONE
|
||
|
|
Zone of the tpu to create. If not specified and the compute/zone
|
||
|
|
property isn't set, you might be prompted to select a zone (interactive
|
||
|
|
mode only).
|
||
|
|
|
||
|
|
To avoid prompting when this flag is omitted, you can set the
|
||
|
|
compute/zone property:
|
||
|
|
|
||
|
|
$ gcloud config set compute/zone ZONE
|
||
|
|
|
||
|
|
A list of zones can be fetched by running:
|
||
|
|
|
||
|
|
$ gcloud compute zones list
|
||
|
|
|
||
|
|
To unset the property, run:
|
||
|
|
|
||
|
|
$ gcloud config unset compute/zone
|
||
|
|
|
||
|
|
Alternatively, the zone can be stored in the environment variable
|
||
|
|
CLOUDSDK_COMPUTE_ZONE.
|
||
|
|
|
||
|
|
GCLOUD WIDE FLAGS
|
||
|
|
These flags are available to all commands: --access-token-file, --account,
|
||
|
|
--billing-project, --configuration, --flags-file, --flatten, --format,
|
||
|
|
--help, --impersonate-service-account, --log-http, --project, --quiet,
|
||
|
|
--trace-token, --user-output-enabled, --verbosity.
|
||
|
|
|
||
|
|
Run $ gcloud help for details.
|
||
|
|
|
||
|
|
NOTES
|
||
|
|
These variants are also available:
|
||
|
|
|
||
|
|
$ gcloud alpha compute tpus execution-groups create
|
||
|
|
|
||
|
|
$ gcloud beta compute tpus execution-groups create
|
||
|
|
|