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:
- Download dan instal Google Cloud CLI menggunakan petunjuk yang diberikan pada Menginstal Google Cloud CLI.
- 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
harusdeeplearning-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
harusdeeplearning-platform-release
.--maintenance-policy
harusTERMINATE
. Lihat Pembatasan GPU untuk mempelajari lebih lanjut.--accelerator
menentukan jenis GPU yang akan digunakan. Harus ditentukan dalam format--accelerator="type=TYPE,count=COUNT"
. NilaiTYPE
yang didukung adalah:nvidia-tesla-v100
(count=1
atau8
)nvidia-tesla-p100
(count=1
,2
, atau4
)nvidia-tesla-p4
(count=1
,2
, atau4
)nvidia-tesla-k80
(count=1
,2
,4
, atau8
)
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 adalahinstall-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
.