Dokumen ini menjelaskan cara membuat dan menjalankan tugas yang menggunakan unit pemrosesan grafis (GPU). Untuk mempelajari lebih lanjut fitur dan batasan untuk GPU, lihat Tentang GPU dalam dokumentasi Compute Engine.
Saat membuat tugas Batch, Anda dapat menggunakan GPU secara opsional untuk mempercepat workload tertentu. Kasus penggunaan umum untuk tugas yang menggunakan GPU mencakup pemrosesan data intensif dan workload kecerdasan buatan (AI) seperti machine learning (ML).
Sebelum memulai
- Jika belum pernah menggunakan Batch, baca Mulai menggunakan Batch dan aktifkan Batch dengan menyelesaikan prasyarat untuk project dan pengguna.
-
Untuk mendapatkan izin yang diperlukan untuk membuat tugas, minta administrator untuk memberi Anda peran IAM berikut:
-
Batch Job Editor (
roles/batch.jobsEditor
) di project -
Pengguna Akun Layanan (
roles/iam.serviceAccountUser
) di akun layanan tugas, yang secara default adalah akun layanan Compute Engine default
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
-
Batch Job Editor (
Membuat tugas yang menggunakan GPU
Untuk membuat tugas yang menggunakan GPU, lakukan hal berikut:
- Merencanakan persyaratan untuk tugas yang menggunakan GPU.
- Buat tugas dengan persyaratan dan metode yang Anda identifikasi. Untuk contoh cara membuat tugas menggunakan opsi yang direkomendasikan, lihat Membuat contoh tugas yang menggunakan GPU dalam dokumen ini.
Merencanakan persyaratan untuk tugas yang menggunakan GPU
Sebelum membuat tugas yang menggunakan GPU, rencanakan persyaratan tugas seperti yang dijelaskan di bagian berikut:
- Memilih jenis mesin GPU dan metode penyediaan
- Menginstal driver GPU
- Menentukan resource VM yang kompatibel
Langkah 1: Pilih jenis mesin GPU dan metode penyediaan
Persyaratan tugas bervariasi berdasarkan jenis mesin GPU dan metode penyediaan yang Anda inginkan, dan opsi untuk masing-masing mungkin saling bergantung. Berdasarkan persyaratan dan prioritas Anda, Anda dapat memilih jenis mesin GPU terlebih dahulu atau memilih metode penyediaan terlebih dahulu. Secara umum, jenis mesin GPU terutama memengaruhi performa dan harga dasar, dan metode penyediaan terutama memengaruhi ketersediaan resource dan biaya atau diskon tambahan.
Memilih jenis mesin GPU
Jenis mesin GPU yang tersedia (kombinasi valid dari jenis GPU, jumlah GPU, dan jenis mesin (vCPU dan memori)) serta kasus penggunaannya tercantum di halaman Jenis mesin GPU dalam dokumentasi Compute Engine.
Kolom yang diperlukan untuk tugas guna menentukan jenis mesin GPU bervariasi berdasarkan kategori dalam tabel berikut:
Jenis mesin GPU dan persyaratan tugasnya | |
---|---|
GPU untuk VM yang dioptimalkan akselerator: VM dengan jenis mesin dari kelompok mesin yang dioptimalkan akselerator memiliki jenis dan jumlah GPU tertentu yang otomatis terpasang. |
Untuk menggunakan GPU untuk VM yang dioptimalkan akselerator, sebaiknya tentukan jenis mesin. Setiap jenis mesin yang dioptimalkan akselerator hanya mendukung jenis dan jumlah GPU tertentu, sehingga secara fungsional setara, baik Anda menentukan nilai tersebut maupun tidak, selain jenis mesin yang dioptimalkan akselerator. Secara khusus, Batch juga mendukung hanya menentukan jenis dan jumlah GPU untuk VM yang dioptimalkan akselerator, tetapi opsi vCPU dan memori yang dihasilkan sering kali sangat terbatas. Oleh karena itu, sebaiknya Anda memverifikasi bahwa opsi vCPU dan memori yang tersedia kompatibel dengan persyaratan tugas tugas. |
GPU untuk VM N1: GPU ini mengharuskan Anda menentukan jenis dan jumlah yang akan dilampirkan ke setiap VM dan harus dilampirkan ke VM dengan jenis mesin dari seri mesin N1. |
Untuk menggunakan GPU untuk VM N1, sebaiknya tentukan setidaknya jenis GPU dan jumlah GPU. Pastikan kombinasi nilai cocok dengan salah satu opsi GPU yang valid untuk jenis mesin N1. Opsi vCPU dan memori untuk VM N1 yang menggunakan jenis dan jumlah GPU tertentu cukup fleksibel. Jadi, jika diinginkan, Anda dapat mengizinkan Batch memilih jenis mesin yang memenuhi persyaratan tugas tugas. |
Memilih metode penyediaan
Batch menggunakan metode yang berbeda untuk menyediakan resource VM bagi tugas yang menggunakan GPU berdasarkan jenis resource yang diminta tugas Anda. Metode penyediaan yang tersedia dan persyaratannya dijelaskan dalam tabel berikut, yang mencantumkannya berdasarkan kasus penggunaannya: dari ketersediaan resource tertinggi hingga terendah.
Singkatnya, sebaiknya sebagian besar pengguna melakukan hal berikut:
Jika Anda ingin menggunakan jenis mesin GPU A3 tanpa reservasi, gunakan Dynamic Workload Scheduler for Batch (Pratinjau).
Untuk semua jenis mesin GPU lainnya, gunakan metode penyediaan default. Metode penyediaan default biasanya bersifat on-demand; pengecualian adalah jika project Anda memiliki reservasi yang tidak digunakan yang dapat digunakan secara otomatis oleh tugas.
Metode penyediaan dan persyaratan tugasnya | |
---|---|
Pemesanan
|
Batch menggunakan reservasi untuk tugas yang dapat menggunakan reservasi yang tidak digunakan. Untuk mengetahui informasi selengkapnya tentang pemesanan dan persyaratannya, lihat halaman Memastikan ketersediaan resource menggunakan reservasi VM. |
Dynamic Workload Scheduler untuk Batch (Pratinjau)
|
Batch menggunakan Dynamic Workload Scheduler untuk tugas yang melakukan semua hal berikut:
|
Sesuai permintaan
|
Batch menggunakan on-demand untuk semua tugas lainnya. |
Spot VM
|
Batch menggunakan Spot VM untuk tugas yang menetapkan kolom |
Langkah 2: Instal driver GPU
Untuk menginstal driver GPU yang diperlukan, pilih salah satu metode berikut:
Instal driver GPU secara otomatis (direkomendasikan jika memungkinkan): Seperti yang ditunjukkan dalam contoh, agar Batch mengambil driver GPU yang diperlukan dari lokasi pihak ketiga dan menginstalnya atas nama Anda, tetapkan kolom
installGpuDrivers
untuk tugas ketrue
. Metode ini direkomendasikan jika tugas Anda tidak mengharuskan Anda menginstal driver secara manual.Secara opsional, jika Anda perlu menentukan versi driver GPU yang diinstal Batch, tetapkan juga kolom
driverVersion
.Instal driver GPU secara manual: Metode ini diperlukan jika salah satu hal berikut terpenuhi:
- Tugas menggunakan skrip dan runnable penampung dan tidak memiliki akses internet. Untuk mengetahui informasi selengkapnya tentang akses yang dimiliki tugas, lihat Ringkasan jaringan batch.
- Tugas menggunakan image VM kustom. Untuk mempelajari image OS VM dan image OS VM yang dapat Anda gunakan lebih lanjut, lihat ringkasan lingkungan OS VM.
Untuk menginstal driver GPU yang diperlukan secara manual, metode berikut direkomendasikan:
Buat image VM kustom yang menyertakan driver GPU.
Untuk menginstal driver GPU, jalankan skrip penginstalan berdasarkan OS yang ingin Anda gunakan:
Jika tugas Anda memiliki runnable container dan tidak menggunakan Container-Optimized OS, Anda juga harus menginstal NVIDIA Container Toolkit
Saat Anda membuat dan mengirimkan tugas yang menggunakan GPU, tentukan image VM kustom yang menyertakan driver GPU, dan tetapkan kolom
installGpuDrivers
untuk tugas kefalse
(default).
Langkah 3: Tentukan resource VM yang kompatibel
Untuk mempelajari persyaratan dan opsi dalam menentukan resource VM untuk tugas, lihat Resource tugas.
Singkatnya, Anda harus melakukan semua hal berikut saat menentukan resource VM untuk tugas yang menggunakan GPU:
Pastikan jenis mesin GPU tersedia di lokasi VM tugas Anda.
Untuk mempelajari tempat jenis mesin GPU tersedia, lihat Ketersediaan GPU menurut region dan zona di dokumentasi Compute Engine.
Jika Anda menentukan jenis mesin tugas, pastikan jenis mesin tersebut memiliki vCPU dan memori yang memadai untuk persyaratan tugas tugas. Menentukan jenis mesin tugas direkomendasikan saat menggunakan GPU untuk VM yang dioptimalkan akselerator dan opsional saat menggunakan GPU untuk VM N1.
Pastikan Anda menentukan resource VM untuk tugas menggunakan metode yang valid:
- Tentukan resource VM secara langsung menggunakan kolom
instances[].policy
(direkomendasikan jika memungkinkan). Metode ini ditampilkan dalam contoh. - Tentukan resource VM melalui template menggunakan kolom
instances[].instanceTemplate
. Metode ini diperlukan untuk menginstal driver GPU secara manual melalui image kustom. Untuk mengetahui informasi selengkapnya, lihat Menentukan resource tugas menggunakan template instance VM.
- Tentukan resource VM secara langsung menggunakan kolom
Membuat contoh tugas yang menggunakan GPU
Bagian berikut menjelaskan cara membuat contoh tugas untuk setiap jenis mesin GPU menggunakan opsi yang direkomendasikan. Secara khusus, contoh tugas semuanya menginstal driver GPU secara otomatis, semuanya menentukan resource VM secara langsung, dan menentukan metode penyediaan atau menggunakan metode penyediaan default.
- Menggunakan GPU untuk VM A3 melalui Dynamic Workload Scheduler (Pratinjau)
- Menggunakan GPU untuk VM yang dioptimalkan akselerator
- Menggunakan GPU untuk VM N1
Menggunakan GPU untuk VM A3 melalui Dynamic Workload Scheduler for Batch (Pratinjau)
Anda dapat membuat tugas yang menggunakan GPU untuk VM A3 melalui Dynamic Workload Scheduler menggunakan gcloud CLI atau Batch API.
gcloud
Buat file JSON yang menginstal driver GPU, menentukan jenis mesin dari seri mesin A3, memblokir reservasi, dan berjalan di lokasi yang memiliki jenis mesin GPU.
Misalnya, untuk membuat tugas skrip dasar yang menggunakan GPU untuk VM A3 melalui Dynamic Workload Scheduler, buat file JSON dengan konten berikut:
{ "taskGroups": [ { "taskSpec": { "runnables": [ { "script": { "text": "echo Hello world from task ${BATCH_TASK_INDEX}." } } ] }, "taskCount": 3, "parallelism": 1 } ], "allocationPolicy": { "instances": [ { "installGpuDrivers": INSTALL_GPU_DRIVERS, "policy": { "machineType": "MACHINE_TYPE", "reservation": "NO_RESERVATION" } } ], "location": { "allowedLocations": [ "ALLOWED_LOCATIONS" ] } }, "logsPolicy": { "destination": "CLOUD_LOGGING" } }
Ganti kode berikut:
INSTALL_GPU_DRIVERS
: Jika ditetapkan ketrue
, Batch akan mengambil driver yang diperlukan untuk jenis GPU yang Anda tentukan di kolompolicy
dari lokasi pihak ketiga, dan Batch akan menginstalnya atas nama Anda. Jika menetapkan kolom ini kefalse
(default), Anda harus menginstal driver GPU secara manual untuk menggunakan GPU apa pun untuk tugas ini.MACHINE_TYPE
: jenis mesin dari seri mesin A3.ALLOWED_LOCATIONS
: Secara opsional, Anda dapat menggunakan kolomallowedLocations[]
untuk menentukan region atau zona tertentu di region tempat VM untuk tugas Anda diizinkan untuk berjalan—misalnya,regions/us-central1
mengizinkan semua zona di regionus-central1
. Pastikan Anda menentukan lokasi yang menawarkan jenis mesin GPU yang Anda inginkan untuk tugas ini. Jika tidak, jika Anda menghapus kolom ini, pastikan lokasi tugas menawarkan jenis mesin GPU.
Untuk membuat dan menjalankan tugas, gunakan perintah
gcloud batch jobs submit
:gcloud batch jobs submit JOB_NAME \ --location LOCATION \ --config JSON_CONFIGURATION_FILE
Ganti kode berikut:
JOB_NAME
: nama tugas.LOCATION
: lokasi tugas.JSON_CONFIGURATION_FILE
: jalur untuk file JSON dengan detail konfigurasi tugas.
API
Buat permintaan POST
ke metode jobs.create
yang menginstal driver GPU, menentukan jenis mesin dari seri mesin A3, memblokir reservasi, dan berjalan di lokasi yang memiliki jenis mesin GPU.
Misalnya, untuk membuat tugas skrip dasar yang menggunakan GPU untuk VM A3 melalui Dynamic Workload Scheduler, buat permintaan berikut:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs?job_id=JOB_NAME
{
"taskGroups": [
{
"taskSpec": {
"runnables": [
{
"script": {
"text": "echo Hello world from task ${BATCH_TASK_INDEX}."
}
}
]
},
"taskCount": 3,
"parallelism": 1
}
],
"allocationPolicy": {
"instances": [
{
"installGpuDrivers": INSTALL_GPU_DRIVERS,
"policy": {
"machineType": "MACHINE_TYPE",
"reservation": "NO_RESERVATION"
}
}
],
"location": {
"allowedLocations": [
"ALLOWED_LOCATIONS"
]
}
},
"logsPolicy": {
"destination": "CLOUD_LOGGING"
}
}
Ganti kode berikut:
PROJECT_ID
: Project ID project Anda.LOCATION
: lokasi tugas.JOB_NAME
: nama tugas.INSTALL_GPU_DRIVERS
: Jika ditetapkan ketrue
, Batch akan mengambil driver yang diperlukan untuk jenis GPU yang Anda tentukan di kolompolicy
dari lokasi pihak ketiga, dan Batch akan menginstalnya atas nama Anda. Jika menetapkan kolom ini kefalse
(default), Anda harus menginstal driver GPU secara manual untuk menggunakan GPU apa pun untuk tugas ini.MACHINE_TYPE
: jenis mesin dari seri mesin A3.ALLOWED_LOCATIONS
: Secara opsional, Anda dapat menggunakan kolomallowedLocations[]
untuk menentukan region atau zona tertentu di region tempat VM untuk tugas Anda diizinkan untuk berjalan—misalnya,regions/us-central1
mengizinkan semua zona di regionus-central1
. Pastikan Anda menentukan lokasi yang menawarkan jenis mesin GPU yang Anda inginkan untuk tugas ini. Jika tidak, jika Anda menghapus kolom ini, pastikan lokasi tugas menawarkan jenis mesin GPU.
Menggunakan GPU untuk VM yang dioptimalkan akselerator
Anda dapat membuat tugas yang menggunakan GPU untuk VM yang dioptimalkan akselerator menggunakan gcloud CLI, Batch API, Java, Node.js, atau Python.
gcloud
Buat file JSON yang menginstal driver GPU, menentukan jenis mesin dari kelompok mesin yang dioptimalkan akselerator, dan berjalan di lokasi yang memiliki jenis mesin GPU.
Misalnya, untuk membuat tugas skrip dasar yang menggunakan GPU untuk VM yang dioptimalkan untuk akselerator, buat file JSON dengan konten berikut:
{ "taskGroups": [ { "taskSpec": { "runnables": [ { "script": { "text": "echo Hello world from task ${BATCH_TASK_INDEX}." } } ] }, "taskCount": 3, "parallelism": 1 } ], "allocationPolicy": { "instances": [ { "installGpuDrivers": INSTALL_GPU_DRIVERS, "policy": { "machineType": "MACHINE_TYPE" } } ], "location": { "allowedLocations": [ "ALLOWED_LOCATIONS" ] } }, "logsPolicy": { "destination": "CLOUD_LOGGING" } }
Ganti kode berikut:
INSTALL_GPU_DRIVERS
: Jika ditetapkan ketrue
, Batch akan mengambil driver yang diperlukan untuk jenis GPU yang Anda tentukan di kolompolicy
dari lokasi pihak ketiga, dan Batch akan menginstalnya atas nama Anda. Jika menetapkan kolom ini kefalse
(default), Anda harus menginstal driver GPU secara manual untuk menggunakan GPU apa pun untuk tugas ini.MACHINE_TYPE
: jenis mesin dari kelompok mesin yang dioptimalkan akselerator.ALLOWED_LOCATIONS
: Secara opsional, Anda dapat menggunakan kolomallowedLocations[]
untuk menentukan region atau zona tertentu di region tempat VM untuk tugas Anda diizinkan untuk berjalan—misalnya,regions/us-central1
mengizinkan semua zona di regionus-central1
. Pastikan Anda menentukan lokasi yang menawarkan jenis mesin GPU yang Anda inginkan untuk tugas ini. Jika tidak, jika Anda menghapus kolom ini, pastikan lokasi tugas menawarkan jenis mesin GPU.
Untuk membuat dan menjalankan tugas, gunakan perintah
gcloud batch jobs submit
:gcloud batch jobs submit JOB_NAME \ --location LOCATION \ --config JSON_CONFIGURATION_FILE
Ganti kode berikut:
JOB_NAME
: nama tugas.LOCATION
: lokasi tugas.JSON_CONFIGURATION_FILE
: jalur untuk file JSON dengan detail konfigurasi tugas.
API
Buat permintaan POST
ke
metode jobs.create
yang menginstal driver GPU, menentukan jenis mesin dari
kelompok mesin yang dioptimalkan akselerator, dan berjalan di lokasi yang memiliki
jenis mesin GPU.
Misalnya, untuk membuat tugas skrip dasar yang menggunakan GPU untuk VM yang dioptimalkan untuk akselerator, buat permintaan berikut:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs?job_id=JOB_NAME
{
"taskGroups": [
{
"taskSpec": {
"runnables": [
{
"script": {
"text": "echo Hello world from task ${BATCH_TASK_INDEX}."
}
}
]
},
"taskCount": 3,
"parallelism": 1
}
],
"allocationPolicy": {
"instances": [
{
"installGpuDrivers": INSTALL_GPU_DRIVERS,
"policy": {
"machineType": "MACHINE_TYPE"
}
}
],
"location": {
"allowedLocations": [
"ALLOWED_LOCATIONS"
]
}
},
"logsPolicy": {
"destination": "CLOUD_LOGGING"
}
}
Ganti kode berikut:
PROJECT_ID
: Project ID project Anda.LOCATION
: lokasi tugas.JOB_NAME
: nama tugas.INSTALL_GPU_DRIVERS
: Jika ditetapkan ketrue
, Batch akan mengambil driver yang diperlukan untuk jenis GPU yang Anda tentukan di kolompolicy
dari lokasi pihak ketiga, dan Batch akan menginstalnya atas nama Anda. Jika menetapkan kolom ini kefalse
(default), Anda harus menginstal driver GPU secara manual untuk menggunakan GPU apa pun untuk tugas ini.MACHINE_TYPE
: jenis mesin dari kelompok mesin yang dioptimalkan akselerator.ALLOWED_LOCATIONS
: Secara opsional, Anda dapat menggunakan kolomallowedLocations[]
untuk menentukan region atau zona tertentu di region tempat VM untuk tugas Anda diizinkan untuk berjalan—misalnya,regions/us-central1
mengizinkan semua zona di regionus-central1
. Pastikan Anda menentukan lokasi yang menawarkan jenis mesin GPU yang Anda inginkan untuk tugas ini. Jika tidak, jika Anda menghapus kolom ini, pastikan lokasi tugas menawarkan jenis mesin GPU.
Java
Node.js
Python
Menggunakan GPU untuk VM N1
Anda dapat membuat tugas yang menggunakan GPU untuk VM N1 menggunakan gcloud CLI, Batch API, Java, Node.js, atau Python.
gcloud
Buat file JSON yang menginstal driver GPU, menentukan subkolom
type
dancount
kolomaccelerators[]
, dan berjalan di lokasi yang memiliki jenis mesin GPU.Misalnya, untuk membuat tugas skrip dasar yang menggunakan GPU untuk VM N1 dan memungkinkan Batch memilih jenis mesin N1 yang tepat, buat file JSON dengan konten berikut:
{ "taskGroups": [ { "taskSpec": { "runnables": [ { "script": { "text": "echo Hello world from task ${BATCH_TASK_INDEX}." } } ] }, "taskCount": 3, "parallelism": 1 } ], "allocationPolicy": { "instances": [ { "installGpuDrivers": INSTALL_GPU_DRIVERS, "policy": { "accelerators": [ { "type": "GPU_TYPE", "count": GPU_COUNT } ] } } ], "location": { "allowedLocations": [ "ALLOWED_LOCATIONS" ] } }, "logsPolicy": { "destination": "CLOUD_LOGGING" } }
Ganti kode berikut:
INSTALL_GPU_DRIVERS
: Jika ditetapkan ketrue
, Batch akan mengambil driver yang diperlukan untuk jenis GPU yang Anda tentukan di kolompolicy
dari lokasi pihak ketiga, dan Batch akan menginstalnya atas nama Anda. Jika menetapkan kolom ini kefalse
(default), Anda harus menginstal driver GPU secara manual untuk menggunakan GPU apa pun untuk tugas ini.GPU_TYPE
: jenis GPU. Anda dapat melihat daftar jenis GPU yang tersedia menggunakan perintahgcloud compute accelerator-types list
. Hanya gunakan kolom ini untuk GPU untuk VM N1.GPU_COUNT
: jumlah GPU dari jenis yang ditentukan. Untuk mengetahui informasi selengkapnya tentang opsi yang valid, lihat Jenis mesin GPU untuk seri mesin N1. Hanya gunakan kolom ini untuk GPU untuk VM N1.ALLOWED_LOCATIONS
: Secara opsional, Anda dapat menggunakan kolomallowedLocations[]
untuk menentukan region atau zona tertentu di region tempat VM untuk tugas Anda diizinkan untuk berjalan—misalnya,regions/us-central1
mengizinkan semua zona di regionus-central1
. Pastikan Anda menentukan lokasi yang menawarkan jenis mesin GPU yang Anda inginkan untuk tugas ini. Jika tidak, jika Anda menghapus kolom ini, pastikan lokasi tugas menawarkan jenis mesin GPU.
Untuk membuat dan menjalankan tugas, gunakan perintah
gcloud batch jobs submit
:gcloud batch jobs submit JOB_NAME \ --location LOCATION \ --config JSON_CONFIGURATION_FILE
Ganti kode berikut:
JOB_NAME
: nama tugas.LOCATION
: lokasi tugas.JSON_CONFIGURATION_FILE
: jalur untuk file JSON dengan detail konfigurasi tugas.
API
Buat permintaan POST
ke
metode jobs.create
yang menginstal driver GPU, menentukan
subkolom type
dan count
kolom accelerators[]
, dan menggunakan lokasi yang memiliki jenis mesin
GPU.
Misalnya, untuk membuat tugas skrip dasar yang menggunakan GPU untuk VM N1 dan memungkinkan Batch memilih jenis mesin N1 yang tepat, buat permintaan berikut:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs?job_id=JOB_NAME
{
"taskGroups": [
{
"taskSpec": {
"runnables": [
{
"script": {
"text": "echo Hello world from task ${BATCH_TASK_INDEX}."
}
}
]
},
"taskCount": 3,
"parallelism": 1
}
],
"allocationPolicy": {
"instances": [
{
"installGpuDrivers": INSTALL_GPU_DRIVERS,
"policy": {
"accelerators": [
{
"type": "GPU_TYPE",
"count": GPU_COUNT
}
]
}
}
],
"location": {
"allowedLocations": [
"ALLOWED_LOCATIONS"
]
}
},
"logsPolicy": {
"destination": "CLOUD_LOGGING"
}
}
Ganti kode berikut:
PROJECT_ID
: Project ID project Anda.LOCATION
: lokasi tugas.JOB_NAME
: nama tugas.INSTALL_GPU_DRIVERS
: Jika ditetapkan ketrue
, Batch akan mengambil driver yang diperlukan untuk jenis GPU yang Anda tentukan di kolompolicy
dari lokasi pihak ketiga, dan Batch akan menginstalnya atas nama Anda. Jika menetapkan kolom ini kefalse
(default), Anda harus menginstal driver GPU secara manual untuk menggunakan GPU apa pun untuk tugas ini.GPU_TYPE
: jenis GPU. Anda dapat melihat daftar jenis GPU yang tersedia menggunakan perintahgcloud compute accelerator-types list
. Hanya gunakan kolom ini untuk GPU untuk VM N1.GPU_COUNT
: jumlah GPU dari jenis yang ditentukan. Untuk mengetahui informasi selengkapnya tentang opsi yang valid, lihat Jenis mesin GPU untuk seri mesin N1. Hanya gunakan kolom ini untuk GPU untuk VM N1.ALLOWED_LOCATIONS
: Secara opsional, Anda dapat menggunakan kolomallowedLocations[]
untuk menentukan region atau zona tertentu di region tempat VM untuk tugas Anda diizinkan untuk berjalan—misalnya,regions/us-central1
mengizinkan semua zona di regionus-central1
. Pastikan Anda menentukan lokasi yang menawarkan jenis mesin GPU yang Anda inginkan untuk tugas ini. Jika tidak, jika Anda menghapus kolom ini, pastikan lokasi tugas menawarkan jenis mesin GPU.
Java
Node.js
Python
Langkah selanjutnya
- Jika Anda mengalami masalah saat membuat atau menjalankan tugas, lihat Pemecahan masalah.
- Lihat tugas dan pekerjaan.
- Pelajari opsi pembuatan tugas lainnya.