TPU preemptible
Biaya TPU preemptible jauh lebih murah daripada TPU yang tidak dapat diakhiri. Layanan Cloud TPU dapat menghentikan (mematikan) TPU ini kapan saja, jika memerlukan resource TPU tambahan.
Membuat preemptible VM TPU
gcloud
$ gcloud compute tpus tpu-vm create demo-tpu \ --zone=europe-west4-a \ --accelerator-type=v3-8 \ --version=tpu-vm-tf-2.18.0-pjrt \ --preemptible
dengan:
demo-tpu
adalah nama untuk TPU.accelerator-type
adalah jenis TPU. Untuk mengetahui informasi selengkapnya tentang jenis akselerator yang didukung untuk setiap versi TPU, lihat versi TPU.version
adalah image VM Cloud TPU yang akan diinstal.preemptible
memungkinkan Cloud TPU untuk mengambil alih 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 jika TPU di-preempt dalam menit pertama setelah 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 mengambil alih TPU Anda:
Cantumkan 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 didahului, 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 untuk berjalan di TPU yang dapat di-preempt
Pastikan aplikasi Anda tahan terhadap mulai ulang VM dan TPU, dengan menyimpan titik periksa model secara rutin dan dengan mengonfigurasi aplikasi untuk memulihkan titik periksa terbaru saat dimulai ulang.