TPU preemptible
TPU preemptible jauh lebih murah daripada TPU non-preemptible. Layanan Cloud TPU dapat menghentikan (mematikan) TPU ini kapan saja, jika memerlukan resource TPU tambahan.
Membuat preemptible TPU VM
gcloud
$ gcloud compute tpus tpu-vm create demo-tpu \ --zone=europe-west4-a \ --accelerator-type=v3-8 \ --version=tpu-vm-tf-2.17.1-pjrt \ --preemptible
dengan:
demo-tpuadalah nama untuk TPU.accelerator-typeadalah jenis TPU. Untuk mengetahui informasi selengkapnya tentang jenis akselerator yang didukung untuk setiap versi TPU, lihat Versi TPU.versionadalah versi software Cloud TPU yang akan diinstal.preemptiblememungkinkan Cloud TPU menghentikan TPU.
Harga dan kuota untuk TPU preemptible
Harga untuk TPU yang dapat diakhiri jauh lebih rendah daripada untuk TPU normal. Untuk mengetahui detailnya, lihat halaman harga. Anda tidak akan dikenai biaya untuk TPU jika TPU di-preempt dalam menit pertama setelah Anda membuatnya.
Kuota untuk TPU yang dapat diakhiri umumnya lebih tinggi, dan terpisah dari kuota untuk TPU normal. Lihat halaman kuota.
Mendeteksi apakah TPU telah di-preempt
Anda menggunakan perintah gcloud berikut untuk memeriksa apakah layanan Cloud TPU telah mendahului TPU Anda:
Mencantumkan TPU yang tersedia:
gcloud compute tpus tpu-vm list --zone=us-central1-b
Output perintah menampilkan detail TPU yang dibuat di project Anda. Jika TPU telah di-preempt, statusnya akan berubah dari READY menjadi PREEMPTED.
Contoh:
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
Mendesain aplikasi machine learning Anda untuk dijalankan di TPU yang dapat di-preempt
Pastikan aplikasi Anda tahan terhadap mulai ulang VM dan TPU, dengan menyimpan checkpoint model secara rutin dan mengonfigurasi aplikasi Anda untuk memulihkan checkpoint terbaru saat dimulai ulang.