Membuat instance VM Deep Learning dari command line

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

Sebelum memulai

Agar dapat menggunakan Google Cloud CLI untuk membuat instance VM Deep Learning baru, Anda harus menginstal dan menginisialisasi Google Cloud CLI terlebih dahulu:

  1. Download dan instal Google Cloud CLI menggunakan petunjuk yang diberikan pada Menginstal Google Cloud CLI.
  2. Inisialisasi SDK menggunakan petunjuk yang diberikan pada Inisialisasi Cloud SDK.

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

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

Membuat instance tanpa GPU

Untuk menyediakan instance VM Deep Learning 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 Gambar.

  • --image-project harus 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 berbagai tugas machine learning dan data yang kompleks. Untuk mempelajari GPU lebih lanjut, lihat GPU di Compute Engine.

Untuk menyediakan instance VM Deep Learning 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 gambar khusus GPU. Untuk mengetahui informasi selengkapnya, lihat Memilih Gambar.

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

  • --maintenance-policy harus TERMINATE. Lihat Pembatasan 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)
    • nvidia-tesla-k80 (count=1, 2, 4, atau 8)

    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 untuk Anda. Nilainya adalah install-nvidia-driver=True. Jika ditentukan, Compute Engine akan memuat driver stabil terbaru pada booting pertama dan melakukan langkah-langkah yang diperlukan (termasuk mulai ulang terakhir untuk mengaktifkan driver).

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

Diperlukan waktu hingga 5 menit sebelum VM Anda disediakan sepenuhnya. Saat ini, Anda tidak akan dapat melakukan SSH ke komputer Anda. Setelah penginstalan selesai, untuk menjamin bahwa penginstalan driver berhasil, Anda dapat melakukan SSH di dan menjalankan nvidia-smi.

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

Membuat preemptible instance

Anda dapat membuat instance Deep Learning VM yang dapat dihentikan. Preemptible instance adalah instance yang dapat Anda buat dan jalankan dengan harga yang jauh lebih rendah daripada instance normal. Namun, Compute Engine dapat menghentikan (preemption) instance ini jika memerlukan akses ke resource tersebut untuk tugas lain. Preemptible instance selalu berhenti setelah 24 jam. Untuk mempelajari preemptible instance lebih lanjut, baca artikel Instance preemptible VM.

Untuk membuat instance Deep Learning VM yang dapat dihentikan:

  • Ikuti petunjuk yang ada di atas untuk membuat instance baru. Pada perintah gcloud compute instances create, tambahkan kode berikut:

      --preemptible

Langkah selanjutnya

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