Halaman ini menunjukkan cara membuat instance PyTorch Deep Learning VM Image dengan PyTorch dan alat lainnya yang telah diinstal sebelumnya. Anda dapat membuat instance PyTorch dari Cloud Marketplace dalam konsol Google Cloud atau menggunakan command line.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
- Jika Anda menggunakan GPU dengan Deep Learning VM, periksa halaman kuota untuk memastikan bahwa Anda memiliki cukup GPU yang tersedia dalam project Anda. Jika GPU tidak tercantum di halaman kuota atau Anda memerlukan kuota GPU tambahan, minta penambahan kuota.
Membuat instance VM PyTorch Deep Learning dari Cloud Marketplace
Untuk membuat instance VM PyTorch Deep Learning dari Cloud Marketplace, selesaikan langkah-langkah berikut:
Buka halaman Deep Learning VM Cloud Marketplace di Konsol Google Cloud.
Klik Launch.
Masukkan Nama deployment, yang akan menjadi root nama VM Anda. Compute Engine menambahkan
-vm
ke nama ini saat memberi nama instance Anda.Pilih Zone.
Di bagian Machine type, pilih spesifikasi yang Anda inginkan untuk VM Anda. Pelajari jenis mesin lebih lanjut.
Di bagian GPU, pilih Jenis GPU dan Jumlah GPU. Jika Anda tidak ingin menggunakan GPU, klik tombol Hapus GPU dan lanjutkan ke langkah 7. Pelajari GPU lebih lanjut.
- Pilih jenis GPU. Tidak semua jenis GPU tersedia di semua zona. Temukan kombinasi yang didukung.
- Pilih Jumlah GPU. Setiap GPU mendukung jumlah GPU yang berbeda. Temukan kombinasi yang didukung.
Di bagian Framework, pilih PyTorch 1.8 + fast.ai 2.1 (CUDA 11.0).
Jika menggunakan GPU, Anda memerlukan driver NVIDIA. Anda dapat menginstal driver sendiri, atau memilih Install NVIDIA GPU driver automatically saat pertama kali memulai.
Anda memiliki opsi untuk memilih Aktifkan akses ke JupyterLab melalui URL, bukan SSH (Beta). Mengaktifkan fitur Beta ini memungkinkan Anda mengakses instance JupyterLab menggunakan URL. Siapa pun yang memiliki peran Editor atau Pemilik di project Google Cloud Anda dapat mengakses URL ini. Saat ini, fitur ini hanya berfungsi di Amerika Serikat, Uni Eropa, dan Asia.
Pilih jenis boot disk dan ukuran boot disk.
Pilih setelan jaringan yang Anda inginkan.
Klik Deploy.
Jika Anda memilih untuk menginstal driver NVIDIA, tunggu selama 3-5 menit hingga penginstalan selesai.
Setelah VM di-deploy, halaman akan diperbarui dengan petunjuk untuk mengakses instance.
Membuat instance VM PyTorch Deep Learning dari command line
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.
Tanpa GPU
Untuk membuat instance VM Deep Learning dengan kelompok image PyTorch terbaru dan CPU, masukkan perintah berikut di command line:
export IMAGE_FAMILY="pytorch-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 berupapytorch-latest-cpu
ataupytorch-VERSION-cpu
(misalnya,pytorch-1-13-cpu
).--image-project
harusdeeplearning-platform-release
.
Dengan satu atau beberapa GPU
Compute Engine menawarkan opsi untuk menambahkan satu atau beberapa GPU ke instance virtual machine Anda. GPU menawarkan pemrosesan yang lebih cepat untuk berbagai tugas data yang kompleks dan machine learning. Untuk mempelajari GPU lebih lanjut, lihat GPU di Compute Engine.
Untuk membuat instance VM Deep Learning dengan kelompok gambar PyTorch terbaru dan satu atau beberapa GPU yang terpasang, masukkan perintah berikut di command line:
export IMAGE_FAMILY="pytorch-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 berupapytorch-latest-gpu
ataupytorch-VERSION-CUDA-VERSION
(misalnya,pytorch-1-10-cu110
).--image-project
harusdeeplearning-platform-release
.--maintenance-policy
harusTERMINATE
. Untuk mempelajari lebih lanjut, lihat Pembatasan GPU.--accelerator
menentukan jenis GPU yang akan digunakan. Harus ditentukan dalam format--accelerator="type=TYPE,count=COUNT"
. Misalnya,--accelerator="type=nvidia-tesla-p100,count=2"
. Lihat tabel model GPU untuk mengetahui daftar jenis dan jumlah GPU yang tersedia.Tidak semua jenis GPU didukung di semua region. Untuk mengetahui detailnya, lihat Ketersediaan region dan zona GPU.
--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 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 terletak di atas untuk membuat instance baru menggunakan command line. Ke 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
.