TPU prerilasciabili
Le TPU prerilasciabili costano molto meno delle TPU non prerilasciabili. Il servizio Cloud TPU potrebbe prerilasciare (chiudere) queste TPU in qualsiasi momento, se richiede risorse TPU aggiuntive.
Creazione di una VM TPU prerilasciabile
gcloud
$ gcloud compute tpus tpu-vm create demo-tpu \ --zone=europe-west4-a \ --accelerator-type=v3-8 \ --version=tpu-vm-tf-2.17.0-pjrt \ --preemptible
dove:
demo-tpu
è un nome per la TPU.accelerator-type
è il tipo di TPU. Per ulteriori informazioni sui tipi di acceleratori supportati per ogni versione TPU, consulta Versioni TPU.version
è il l'immagine VM di Cloud TPU da installare.preemptible
consente a Cloud TPU di prelevare la TPU.
Prezzi e quota delle TPU prerilasciabili
I prezzi delle TPU prerilasciabili sono notevolmente inferiori a quelli delle TPU normali. Per informazioni dettagliate, consulta la pagina dei prezzi. Non viene addebitato alcun costo per le TPU se vengono prerilasciate nel primo minuto dopo la creazione.
La quota per le TPU prerilasciabili è in genere più alta ed è distinta dalla quota per le TPU normali. Consulta la pagina della quota.
Rilevare se una TPU è stata prerilasciata
Utilizza il seguente comando gcloud
per verificare se
Il servizio Cloud TPU ha prerilasciato la tua TPU:
Elenca le TPU disponibili:
gcloud compute tpus tpu-vm list --zone=us-central1-b
L'output del comando mostra i dettagli delle TPU create nel
progetto. Se
La TPU è stata prerilasciata, lo stato cambia da READY
a PREEMPTED
.
Ad esempio:
NAME ZONE ACCELERATOR_TYPE NETWORK_ENDPOINT NETWORK RANGE STATUS demo-tpu us-central1-b v2-8 10.240.1.2:8470 default 10.240.1.0/29 PREEMPTED
Progettazione dell'applicazione di machine learning per l'esecuzione su TPU prerilasciabili
Assicurati che la tua applicazione sia resiliente ai riavvii della VM e della TPU salvando regolarmente i checkpoint del modello e configurando l'applicazione in modo da ripristinare il checkpoint più recente al riavvio.