Membuat instance Deep Learning VM dari command line

Dokumen ini berisi petunjuk untuk membuat instance Deep Learning VM Images baru dari command line. Anda dapat menggunakan alat command line gcloud dengan aplikasi SSH pilihan Anda atau di Cloud Shell.

Sebelum memulai

Untuk menggunakan Google Cloud CLI guna membuat instance Deep Learning VM baru, Anda harus menginstal dan menginisialisasi Google Cloud CLI terlebih dahulu:

  1. Download dan instal Google Cloud CLI menggunakan petunjuk yang diberikan di bagian Menginstal Google Cloud CLI.
  2. Lakukan inisialisasi SDK menggunakan petunjuk yang diberikan di Lakukan inisialisasi gcloud CLI.

Untuk menggunakan gcloud di Cloud Shell, aktifkan Cloud Shell terlebih dahulu menggunakan petunjuk yang diberikan di Memulai Cloud Shell.

Selanjutnya, pilih image Deep Learning VM tertentu yang akan digunakan. Pilihan Anda bergantung pada framework dan jenis prosesor yang Anda sukai. Untuk mengetahui informasi selengkapnya tentang image yang tersedia, lihat Memilih Image.

Membuat instance tanpa GPU

Untuk menyediakan instance Deep Learning VM dengan CPU, tetapi tanpa GPU:

export IMAGE_FAMILY="tf-ent-latest-cpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"

gcloud compute instances create $INSTANCE_NAME \
  --zone=$ZONE \
  --image-family=$IMAGE_FAMILY \
  --image-project=deeplearning-platform-release

Opsi:

  • --image-family harus berupa salah satu jenis image khusus CPU. Untuk mengetahui informasi selengkapnya, lihat Memilih Image.

  • --image-project harus berupa deeplearning-platform-release.

Membuat instance dengan satu atau beberapa GPU

Compute Engine menawarkan opsi untuk menambahkan GPU ke instance virtual machine Anda. GPU menawarkan pemrosesan yang lebih cepat untuk banyak tugas machine learning dan data yang kompleks. Untuk mempelajari GPU lebih lanjut, lihat GPU di Compute Engine.

Untuk menyediakan instance Deep Learning VM dengan satu atau beberapa GPU:

export IMAGE_FAMILY="tf-ent-latest-gpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"

gcloud compute instances create $INSTANCE_NAME \
  --zone=$ZONE \
  --image-family=$IMAGE_FAMILY \
  --image-project=deeplearning-platform-release \
  --maintenance-policy=TERMINATE \
  --accelerator="type=nvidia-tesla-v100,count=1" \
  --metadata="install-nvidia-driver=True"

Opsi:

  • --image-family harus berupa salah satu jenis image khusus GPU. Untuk mengetahui informasi selengkapnya, lihat Memilih Image.

  • --image-project harus berupa deeplearning-platform-release.

  • --maintenance-policy harus TERMINATE. Lihat Batasan GPU untuk mempelajari lebih lanjut.

  • --accelerator menentukan jenis GPU yang akan digunakan. Harus ditentukan dalam format --accelerator="type=TYPE,count=COUNT". Nilai TYPE yang didukung adalah:

    • nvidia-tesla-v100 (count=1 atau 8)
    • nvidia-tesla-p100 (count=1, 2, atau 4)
    • nvidia-tesla-p4 (count=1, 2, atau 4)

    Tidak semua jenis GPU didukung di semua region. Untuk mengetahui detailnya, lihat GPU di Compute Engine.

  • --metadata digunakan untuk menentukan bahwa driver NVIDIA harus diinstal atas nama Anda. Nilainya adalah install-nvidia-driver=True. Jika ditentukan, Compute Engine akan memuat driver stabil terbaru saat booting pertama dan melakukan langkah-langkah yang diperlukan (termasuk reboot terakhir untuk mengaktifkan driver).

Jika Anda memilih untuk menginstal driver NVIDIA, tunggu 3-5 menit hingga penginstalan selesai.

Mungkin perlu waktu hingga 5 menit sebelum VM Anda disediakan sepenuhnya. Selama waktu ini, Anda tidak akan dapat terhubung ke instance menggunakan SSH. Setelah penginstalan selesai, untuk memastikan penginstalan driver berhasil, Anda dapat terhubung ke instance menggunakan SSH dan menjalankan nvidia-smi.

Setelah mengonfigurasi image, Anda dapat menyimpan snapshot image agar dapat memulai instance turunan tanpa harus menunggu penginstalan driver.

Membuat instance preemptible

Anda dapat membuat instance Deep Learning VM yang dapat di-preempt. Instance yang dapat di-preempt adalah instance yang dapat Anda buat dan jalankan dengan harga yang jauh lebih rendah daripada instance normal. Namun, Compute Engine dapat menghentikan (preempt) instance ini jika memerlukan akses ke resource tersebut untuk tugas lain. Instance yang dapat di-preempt selalu berhenti setelah 24 jam. Untuk mempelajari lebih lanjut instance yang dapat di-preempt, lihat Instance VM yang Dapat Di-preempt.

Untuk membuat instance Deep Learning VM preemptible:

  • Ikuti petunjuk di bagian Membuat instance tanpa GPU untuk membuat instance baru. Untuk perintah gcloud compute instances create, tambahkan yang berikut ini:

      --preemptible

Langkah berikutnya

Untuk mengetahui petunjuk tentang cara menghubungkan ke instance VM Deep Learning baru Anda melalui konsol Google Cloud atau command line, lihat Menghubungkan ke Instance. Nama instance Anda adalah Nama deployment yang Anda tentukan dengan -vm yang ditambahkan.